《C语言程序设计》是高职高专院校中的一门重要基础课程,具有很强的实践性,并面向实际应用。本课程是编程技术的入门基础课程,学生通过学习可以掌握计算机环境下的问题求解方法,为将来学习和工作打下坚实的基础。然而,实际教学中存在诸如教师教学压力大、学生学习缺乏兴趣、知识点繁多而课时量少等问题。为解决这些问题,本文作者尝试探索高职高专《C语言程序设计》网络课程的建设。
课程建设的核心在于学习资源的设计,学习资源包括电子教材、课程讲解视频、电子教案、实验指导及素材下载等。其中课程讲解分为基础知识、基本技能和综合技能三个子模块,旨在帮助学生系统地掌握C语言程序设计的知识与技能。
网络课程的总体结构设计包括了课程指南模块、在线课程模块、应用园地模块、学习支持模块、教学互动模块和实践教学模块。每个模块都具备相应的子功能模块。例如,应用园地模块提供了常见题目的解答查询以及C语言关键字及其描述的查询,帮助学生在实践中不断巩固所学知识。
在学习支持系统的设计上,强调“以问题为中心”的学习理念,通过学习伙伴和提问互动环节,使学生能够带着问题学习,加深记忆,并在电子“学习笔记”中记录学习过程,便于以后查阅和复习。
在网络课程的学习活动中,通过“学习跟踪”记录学生的学习过程,教师可以查看学生的学习状况,并及时给予帮助与辅导。同时,结合在线答疑、在线交流来发现学生的学习难点,并在实践教学模块中增加相应的训练题目,强化学生的实践能力。
学习评价设计是基于行为目标导向,检验学生知识掌握情况的重要环节。评价包括阶段性学习效果和最终学习效果两部分,通过平时作业的方式来完成,以此确保学习的有效性。
网络课程设计的原则以学科为中心,并辅以生成性目标导向的以问题为中心的网络课程设计。这种设计不仅有助于学生系统地掌握C语言程序设计的知识,而且还能培养学生的实践能力和问题解决能力,使其适应不断变化的计算机环境。
在实际的网络课程建设中,作者提出了一些创新点,比如应用技巧模块中的“实例查询”和“词汇查询”功能,这些创新点有助于提高学生的学习兴趣和编程习惯。整个网络课程的建设旨在提升教学效率和质量,同时为学生提供一个高效、丰富的学习平台。通过这样的探索与实践,高职高专的《C语言程序设计》网络课程有望成为帮助学生掌握实践技能和解决问题能力的有效工具。