论文部分内容阅读
摘 要 本文根据当前高等院校非计算机本科专业“C语言程序设计”课程面临的学时压缩、课难教、不易被学生掌握的问题,研究一套“C语言程序设计”课程的教学资源融合建设的可行性方案,包括教材建设和MOOC资源建设,以解决该课程所面临的困境。
关键词 C语言 教材建设 资源建设
中图分类号:G424 文献标识码:A DOI:10.16400/j.cnki.kjdks.2019.12.052
Research on the Integration of Teaching Resources in the
Course of C Language Programming
SUN Wei
(Department of Radiology, the Second Affiliated Hospital of Zhengzhou University, Zhengzhou, Henan 450000)
Abstract In this paper, according to the current problems faced by the non computer undergraduate course "C language programming" in colleges and universities, such as the reduction of class hours, the difficulty of teaching and the difficulty of being mastered by students, a set of feasible plans for the integration construction of teaching resources of "C language programming" course is studied, including the construction of teaching materials and the construction of MOOC resources, in order to solve the difficulties faced by the course.
Keywords C Language; textbook construction; resources construction
1 “C语言程序设计”成为高校非计算机专业公共基础课的必然性
C语言程序设计是大多数本科高校工科非计算机专业的一门必修课,受众面很大。“程序设计技术”课程是培养大学生计算思维能力的一门重要课程。C语言从诞生之日起就保持着旺盛的生命力,并且不断发展壮大、日臻完善,已经成为使用最广泛的编程语言之一。纵然有C++、Java这样的后继者,但到目前为止,它们依然没有取代C的迹象。因此,大部分高校的工科非计算机专业都采用C语言程序设计作为公共基础课必修课程。
2 “C语言程序设计”教学资源融合建设的意义
对于非计算机专业的学生而言,“程序设计技术”是一门较难掌握的课程,而C语言是众多高级程序设计语言中较难掌握的。多数高校由于人才培养方案的修订,“C语言程序设计”课程的学时被压缩,教师上课压力增加,学生掌握效果不理想。事实上,学生感觉较难理解和掌握的内容往往并不是C语言的核心内容。学习的过程就是一个学生与教师,学生与教学资源交互的过程,教学资源由教材、多媒体课件、典型例题、习题、视频、作业、测试等组成。目前多媒体课件、习题、视频、作业、测试资源上传于MOOC平台,作为MOOC资源供学生使用。一套好的教材,辅以内容丰富的MOOC资源,再遵照一定的学习规律,通过习题、作业和测试练习和巩固,这个交互过程并不难达成。MOOC在推动课程改革、转变课堂教学模式、对学生实施差异化教学等方面具有重大意义。[1]
本文的研究目标是根据目前大学生的基础和认知情况,研究一套面向普通高校非计算機本科专业“C语言程序设计”课程的教学资源融合建设的方案,其中资源建设包括教材建设和MOOC资源建设。本文就教材建设和MOOC资源建设分别论述。
3 “C语言程序设计”的教材建设
教育部高等学校大学计算机课程教学指导委员会对“C语言程序设计”这门课程的要求是掌握程序设计的基本思想和过程,课程涉及到的8个知识单元,建议学时为48至80学时,其中理论学时为30至48学时,实验学时为16至32学时。理论知识单元和学时要求如表1所示,实验内容与学时要求如表2所示。[2]
《C语言程序设计》教材建设要与教育部高等学校大学计算机课程教学指导委员会对这门课程的要求保持高度一致,以理论教材和实验教材分别编写为宜。
《C语言程序设计》理论教材在编写时,应章节结构合理,内容层次分明,从认识、了解、掌握、应用等几个层次精心组织内容,由浅入深,循序渐进,便于学生掌握知识要点。要做到每个章节既有逻辑清晰的语法讲解,又有丰富的编程实例,每个实例先用自然语言分析算法,再用程序流程图描述,之后附上完整的程序代码,便于学生调试验证,最后再有程序分析以及思路拓展,便于编程初学者思维模式的培养及训练。
《C语言程序设计》实验教材在编写时,应以综合型实验为驱动,促进学生对C语言程序设计的灵活掌握与应用。以往的学习中,学生只是泛泛地学习C语言的语法知识,学习与应用脱节,学习完后完全不知道如何解决应用问题。在实验教材中引入综合型实验,以设计一个某种主题的信息关系系统(如:学生成绩管理系统、某企业仓储信息管理系统等),以促使学生将零散的知识点系统化,一方面帮助学生巩固所学程序设计思想及C语言语法知识,另一方面,激发学生的学习兴趣及热情,使学生知道学以致用,学习目标进一步明确。 4 “C语言程序设计”的MOOC资源建设
通常,课程的MOOC资源应包括、多媒体课件、典型例题、习题、视频、作业、测试等,其中视频制作是最为重要的一部分,而且是最为耗时、投入资金最多的一部。MOOC资源内容丰富、建设周期长,仅依靠个别教师无法完成的。
MOOC资源建设有效地解决了不同基础的学生对该课程的学习,其目的不是取代传统的课堂教学,而是尽可能地在有限的课堂教学空间,使教师可以在传统的课堂中讲解最精彩的内容,而对于简单易学的内容留在网上由学生自学,使教师可以投入更多的精力来组织学生主动学习、研讨式协作式学习、展示与点评式教与学等。[3]
“MOOC+课堂教学”是一种混合式教学,是大学教育教学改革的一个方向,其目标是推动大学混合式教学改革,是让基础好、自学能力强的学生学习到更多内容;而对于基础和学习能力相对较弱的学生,可以通过反复观看学习、观看不同讲授者对同一内容的讲授进行学习达到理想的学习效果。
对于“C语言程序设计”这门课程来说,MOOC资源建设的关键是视频资源的建设。为满足不同层次、不同专业对该课程的要求,视频资源的建设按照教育部高等学校大学计算机课程教学指导委员会对这门课程的要求进行建设,视频资源建设以表1为基础,兼顾表2的内容,视频资源建设参考清单如表3所示。
5 结论
本文根据当前高等院校非计算机本科专业“C语言程序设计”课程面临的学时压缩、课难教、不易被学生掌握的问题,研究一套面向非计算机专业的课程的教学资源融合建设的可行性方案。针对教育部高等学校大学计算机课程教学指导委员会对“C语言程序设计”这门课程的要求,详细论述了教材建设和MOOC资源建设(特别是视频资源建设)所涉及的内容,以解决高等学院本科非計算机专业所面临的困境。本方案的实施,会使教学效果明显提升。对于培养大学生的计算思维能力,以及用程序设计解决本专业相关问题都会具有较大的帮助。
参考文献
[1] 战德臣.“大学计算机”“MOOC+SPOCs+翻转课堂”混合教学改革实施计划[J].计算机教育,2016(01):12-16.
[2] 教育部高等学校大学计算机课程教学指导委员会.大学计算机基础课程教学基本要求[M].北京:高等教育出版社,2016.
[3] 罗芳,杨长兴,刘卫国.MOOC课程教学设计研究——以《大学计算机》课程为例[J].软件导刊,2014.13(09):183-185.
关键词 C语言 教材建设 资源建设
中图分类号:G424 文献标识码:A DOI:10.16400/j.cnki.kjdks.2019.12.052
Research on the Integration of Teaching Resources in the
Course of C Language Programming
SUN Wei
(Department of Radiology, the Second Affiliated Hospital of Zhengzhou University, Zhengzhou, Henan 450000)
Abstract In this paper, according to the current problems faced by the non computer undergraduate course "C language programming" in colleges and universities, such as the reduction of class hours, the difficulty of teaching and the difficulty of being mastered by students, a set of feasible plans for the integration construction of teaching resources of "C language programming" course is studied, including the construction of teaching materials and the construction of MOOC resources, in order to solve the difficulties faced by the course.
Keywords C Language; textbook construction; resources construction
1 “C语言程序设计”成为高校非计算机专业公共基础课的必然性
C语言程序设计是大多数本科高校工科非计算机专业的一门必修课,受众面很大。“程序设计技术”课程是培养大学生计算思维能力的一门重要课程。C语言从诞生之日起就保持着旺盛的生命力,并且不断发展壮大、日臻完善,已经成为使用最广泛的编程语言之一。纵然有C++、Java这样的后继者,但到目前为止,它们依然没有取代C的迹象。因此,大部分高校的工科非计算机专业都采用C语言程序设计作为公共基础课必修课程。
2 “C语言程序设计”教学资源融合建设的意义
对于非计算机专业的学生而言,“程序设计技术”是一门较难掌握的课程,而C语言是众多高级程序设计语言中较难掌握的。多数高校由于人才培养方案的修订,“C语言程序设计”课程的学时被压缩,教师上课压力增加,学生掌握效果不理想。事实上,学生感觉较难理解和掌握的内容往往并不是C语言的核心内容。学习的过程就是一个学生与教师,学生与教学资源交互的过程,教学资源由教材、多媒体课件、典型例题、习题、视频、作业、测试等组成。目前多媒体课件、习题、视频、作业、测试资源上传于MOOC平台,作为MOOC资源供学生使用。一套好的教材,辅以内容丰富的MOOC资源,再遵照一定的学习规律,通过习题、作业和测试练习和巩固,这个交互过程并不难达成。MOOC在推动课程改革、转变课堂教学模式、对学生实施差异化教学等方面具有重大意义。[1]
本文的研究目标是根据目前大学生的基础和认知情况,研究一套面向普通高校非计算機本科专业“C语言程序设计”课程的教学资源融合建设的方案,其中资源建设包括教材建设和MOOC资源建设。本文就教材建设和MOOC资源建设分别论述。
3 “C语言程序设计”的教材建设
教育部高等学校大学计算机课程教学指导委员会对“C语言程序设计”这门课程的要求是掌握程序设计的基本思想和过程,课程涉及到的8个知识单元,建议学时为48至80学时,其中理论学时为30至48学时,实验学时为16至32学时。理论知识单元和学时要求如表1所示,实验内容与学时要求如表2所示。[2]
《C语言程序设计》教材建设要与教育部高等学校大学计算机课程教学指导委员会对这门课程的要求保持高度一致,以理论教材和实验教材分别编写为宜。
《C语言程序设计》理论教材在编写时,应章节结构合理,内容层次分明,从认识、了解、掌握、应用等几个层次精心组织内容,由浅入深,循序渐进,便于学生掌握知识要点。要做到每个章节既有逻辑清晰的语法讲解,又有丰富的编程实例,每个实例先用自然语言分析算法,再用程序流程图描述,之后附上完整的程序代码,便于学生调试验证,最后再有程序分析以及思路拓展,便于编程初学者思维模式的培养及训练。
《C语言程序设计》实验教材在编写时,应以综合型实验为驱动,促进学生对C语言程序设计的灵活掌握与应用。以往的学习中,学生只是泛泛地学习C语言的语法知识,学习与应用脱节,学习完后完全不知道如何解决应用问题。在实验教材中引入综合型实验,以设计一个某种主题的信息关系系统(如:学生成绩管理系统、某企业仓储信息管理系统等),以促使学生将零散的知识点系统化,一方面帮助学生巩固所学程序设计思想及C语言语法知识,另一方面,激发学生的学习兴趣及热情,使学生知道学以致用,学习目标进一步明确。 4 “C语言程序设计”的MOOC资源建设
通常,课程的MOOC资源应包括、多媒体课件、典型例题、习题、视频、作业、测试等,其中视频制作是最为重要的一部分,而且是最为耗时、投入资金最多的一部。MOOC资源内容丰富、建设周期长,仅依靠个别教师无法完成的。
MOOC资源建设有效地解决了不同基础的学生对该课程的学习,其目的不是取代传统的课堂教学,而是尽可能地在有限的课堂教学空间,使教师可以在传统的课堂中讲解最精彩的内容,而对于简单易学的内容留在网上由学生自学,使教师可以投入更多的精力来组织学生主动学习、研讨式协作式学习、展示与点评式教与学等。[3]
“MOOC+课堂教学”是一种混合式教学,是大学教育教学改革的一个方向,其目标是推动大学混合式教学改革,是让基础好、自学能力强的学生学习到更多内容;而对于基础和学习能力相对较弱的学生,可以通过反复观看学习、观看不同讲授者对同一内容的讲授进行学习达到理想的学习效果。
对于“C语言程序设计”这门课程来说,MOOC资源建设的关键是视频资源的建设。为满足不同层次、不同专业对该课程的要求,视频资源的建设按照教育部高等学校大学计算机课程教学指导委员会对这门课程的要求进行建设,视频资源建设以表1为基础,兼顾表2的内容,视频资源建设参考清单如表3所示。
5 结论
本文根据当前高等院校非计算机本科专业“C语言程序设计”课程面临的学时压缩、课难教、不易被学生掌握的问题,研究一套面向非计算机专业的课程的教学资源融合建设的可行性方案。针对教育部高等学校大学计算机课程教学指导委员会对“C语言程序设计”这门课程的要求,详细论述了教材建设和MOOC资源建设(特别是视频资源建设)所涉及的内容,以解决高等学院本科非計算机专业所面临的困境。本方案的实施,会使教学效果明显提升。对于培养大学生的计算思维能力,以及用程序设计解决本专业相关问题都会具有较大的帮助。
参考文献
[1] 战德臣.“大学计算机”“MOOC+SPOCs+翻转课堂”混合教学改革实施计划[J].计算机教育,2016(01):12-16.
[2] 教育部高等学校大学计算机课程教学指导委员会.大学计算机基础课程教学基本要求[M].北京:高等教育出版社,2016.
[3] 罗芳,杨长兴,刘卫国.MOOC课程教学设计研究——以《大学计算机》课程为例[J].软件导刊,2014.13(09):183-185.