【高级语言程序设计课程改革】是针对高校计算机专业教学中面临的问题进行的一种创新尝试。随着高校扩招,生源质量的下降使得传统的高级语言程序设计课程教学目标难以达成。为了解决这一矛盾,教育者们提出了将这门课程转变为一系列模块化的课程,以延长教学时间并分摊教学目标,使得每个子目标更易于实现。
课程改革的核心在于将高级语言程序设计分为两个主要部分:**高级语言**和**程序设计入门**。高级语言部分主要关注程序语言的基础知识,采用以语法教学为主,上机验证为辅的方式,帮助学生掌握语言工具,理解并编写独立的语句。考核重点在于语言的语法规则和语句编写,通常通过笔试进行。
而程序设计入门部分则侧重于培养学生的程序设计思维,采用工学结合的方法,通过项目实践让学生根据需求设计解决方案。这个阶段的目标是让学生能够清晰地表达自己的想法,准确描述解决问题的思路,并能进行程序的调试和检验。尽管这个阶段的程序相对简单,但为了锻炼基本功,通常鼓励学生先手动编写,同时要求他们熟悉编译软件的使用,包括编辑、调试和检验程序等功能。这部分的考核更注重程序设计的理念、算法实现以及程序理解,可能包含笔试和上机实践两部分。
课程改革的实施过程中需要注意以下几个关键点:
1. **模块化设计**:将课程分解为更小的模块,每个模块都有明确的教学目标,有助于学生逐步掌握技能。
2. **教学方式的调整**:语法教学与实践操作相结合,理论与实践并重,促进学生从理论到实践的转化。
3. **考核方式的改革**:考核不仅局限于语法知识,还要考察学生的编程思维和实际操作能力。
4. **教学时间的合理分配**:通过增加教学时间,让学生有足够的时间去消化和实践所学知识。
5. **教师角色的转变**:教师需要从单纯的知识传授者转变为引导者,帮助学生解决实际问题,培养其自主学习和创新能力。
这种改革旨在提升计算机专业学生的程序设计技能,以适应行业对人才培养的需求,避免因教学质量问题导致毕业生就业困难。通过这种改革,可以期望提高学生的编程实践能力和解决实际问题的能力,更好地满足未来计算机领域的职业要求。