论文部分内容阅读
计算机高级语言程序设计课程贯穿计算机专业课程的始终,是计算机应用、系统设计开发的重要基础,在计算机专业学科中具有举足轻重的地位。近年来我国存在着巨大的软件人才缺口。虽然有大量的计算机及其相关专业毕业生进入社会,但其中相当部分很难在短时间内胜任软件公司的编程工作。造成目前我国软件人才严重缺乏。而关于高级语言程序设计课程教学的专门研究却寥寥无几,所以研究当前高级语言程序设计课程教学具有很高的理论创新性和实践指导意义。
本文从国内高级语言课程教学的现状出发,根据调查研究总结归纳出教学的主要问题在于仅仅重视孤立的语法教学,过于注重语句、语法,基本上以高级语言的自身体系为脉络展开,没有把编程思路放在主体地位,很少涉及如何分析问题和解决问题。较多学生感到枯燥难学,学过之后,又不能解决实际问题。同时高级语言不断丰富和发展,一个人很难掌握所有的高级语言,较多学生毕业后发现所在工作环境广泛采用的语言不是当初在校园中所学习的语言,编程工作很难快速完成。只有掌握程序设计的一般性方法,才能迅速从一门高级语言过渡到另一门高级语言。文章明确高级语言的教学目标是培养学生掌握程序设计的一般性方法。从当前国内和国外的高级语言教学现状出发,对国内和国外的高级语言教学现状进行仔细的对比与分析。首先,确立当前我国高级语言教学的问题与不足,提出高级语言程序设计课程的改革目标和内容。接着,合理利用行为主义和建构主义教育理论,确立高级语言课程改革的理论依据和设计原则。建构主义是支撑课程改革的主要理论。然后根据正确的理论指导,从课程内容、教学方式和学生评价三个方面设计课程改革。先摆脱“说明书”式的旧教材,重新组合课改后的教学内容,改变教学侧重点和设置多种语言比较学习,提出具体的课程内容改革方案。然后提出课改后对教师提出新要求。最后,提出学生评价的改革,提出发展性评价,准确的对学生进行多方面评价和重视评价中的每一个细节。