随着计算机技术的迅速发展及就业市场的扩大,高校计算机相关专业不断扩招,学生越来越多。程序设计能力是计算机专业人员的重要专业基础能力,C语言是目前计算机专业的第一语言。随着计算机知识的普及,越来越多的非计算机专业学生也需要掌握编程技能,计算机专业及非专业学习“C语言程序设计”的学生非常多。以宁夏大学为例,目前校本部加上中卫校区每年计算机相关专业新生有10个班,近400名学生,“C语言程序设计”课程是必修课程。非计算机专业每年也有近千人学习该课程。
目前,不论是计算机专业还是非专业学生,在C语言的教学方面大多采用传统的教学内容、教学方法和考核手段,老师教的辛苦,学生学的吃力,但是学习效果并不好。造成这种情况的原因主要有三点:一是目前“C语言程序设计”课程的教学方法不适当;二是实验考核手段落后;三是学生习惯了靠记忆背诵应付书面考试的学习模式,对于动手能力要求高的程序设计不能适应。
本慕课项目期望能通过在线课程建设,革新教学方法,改变练习与考核手段,激励培养学生的自学能力与动手能力,使学生在掌握运用C语言进行程序设计的同时,在分析问题和解决问题的能力上有显著的进步,在程序设计的各个环节养成良好的习惯,为后续的专业课程学习提供必要的程序设计知识和能力,为今后深入掌握专业化的程序设计能力打下良好的基础。