孙玮

摘 要 本文根据当前高等院校非计算机本科专业“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语言程序设计,“C语言程序设计”课程的教学资源融合建设研究相关推荐

  1. 教学资源c语言1级,《c语言程序设计》课程的教学资源建设.doc

    <c语言程序设计>课程的教学资源建设.doc <c语言程序设计>课程的教学资源建设 摘 要:在我院创建国家示范性高等职业院校的契机下,我系<c语言程序设计>课程针对 ...

  2. Django学生个性化培养的教学资源平台的设计与实现计算机毕设源码19385

    摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针对学生个性化培养的教学资 ...

  3. ssm基于web的教学资源管理系统01jkz【独家源码】计算机毕业设计问题的解决方案与方法

    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考. 系统的选题背景和意义 选题背景: 教学资源管理系统是针对教育领域的一种信息化管理工具,旨在提供高效. ...

  4. c++语言程序设计案...,C++程序设计案.ppt

    C程序设计案 高级语言程序设计2-1 课程简介:学习一门必须熟练掌握的.用来与计算机进行"沟通".指挥计算机为我们做事情的程序设计语言,是其他多门必修课程的前导课程.该学期主要学习 ...

  5. c语言87,C语言程序设计87300.doc

    C语言程序设计87300.doc C语言程序设计C Programming Language 课程编号 适用专业:学时数: 一.课堂讲授部分 (一)分章节列出标题.各章节要点及授课时数 第一章 C语言 ...

  6. 计算机与程序设计语言教案,计算机程序设计(c语言)教案

    计算机程序设计(c语言)教案 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 计算机程序设计(C语言)教案课程名称计算机程序设计总学 ...

  7. 计算机程序设计语言教案,计算机程序设计(C语言)教案.doc

    计算机程序设计(C语言)教案 课程 名称 计算机 程序设计 总学时 80 课题 数据类型.运算符与表达式 第 11~15 学时 课型 必修 教学目标及重点难点 目标:熟练掌握C语言中常见数据类型的表示 ...

  8. c语言教改课程项目,C语言程序设计课程的教学改革.pdf

    · 180 · 价值工程 C语言程序设计课程的教学改革 TeachingReform ofC LanguageProgramming 张立 臣 ZhangLichen:王 四万 WangSiwan ( ...

  9. vfp程序转换为c语言程序软件,c语言程序设计及vfp程序设计试题.doc

    c语言程序设计及vfp程序设计试题 高级语言(C)程序设计部分(满分100分) 一.单项选择题(每小题1分,共20分) 1.在C语言中,不正确的int类型的常数是( ) A.32768 B.0 C.0 ...

  10. c语言程序优化设计,C程序设计语言的教学策略优化设计

    摘要:本文围绕提高C语言课堂教学的教学质量,依据教学内容的属性与特点,融合任课教师的教学经验与智慧,通过选择恰当的教学方法,采用合理的教学手段设计了一种教学优化策略,强化了教学方案设计的科学性,保证了 ...

最新文章

  1. java学习笔记 2022.2.11
  2. 1+X web中级 Laravel学习笔记——视图和模型
  3. Flink的状态一致性
  4. lvs负载均衡—DR模式
  5. Python——异常基础
  6. jQuery 学习-DOM篇(二):jQuery 在 DOM 内部插入元素
  7. 7-6 逆序的三位数 (10 分)
  8. Base64与MIME和UTF-7
  9. 软件架构设计师-ER图-关系模型转换
  10. Python输入若干整数求和
  11. 用户标签的集合——用户画像及其应用
  12. 携程实习生春招面经-后台开发
  13. 华为S5700交换机端口聚合
  14. BTC地址不同格式的区别
  15. Null ModelAndView returned to DispatcherServlet with name ‘springmvc‘: assuming HandlerAdapter compl
  16. 1035 插入与归并(C++)
  17. java c 转换_由javac完成的任何类型的转换?
  18. 外企IT需要掌握的英语词汇,持续更新中...
  19. android车载导航测试,打造属于车机的安卓系统_DVD导航_GPS评测-中关村在线
  20. 互动协作白板与音视频实时同步技术实践

热门文章

  1. 怪兽充电启动招股:2020年业绩下滑五成,小米、高瓴参与认购
  2. 利用Python进行游戏脚本编程,不愧是最强的脚本语言
  3. 计算机视觉中的对象跟踪(完整指南)
  4. 计算机管理系统论文参考文献,关于计算机系统管理的论文参考文献 计算机系统管理论文参考文献哪里找...
  5. 我的世界服务器无限箱子指令,我的世界功能就要这么多 箱子页面指令插件
  6. TCP/IP、Http的区别--(转自任智康)
  7. 黑马程序员_毕向东_Java基础视频教程学习笔记(二)
  8. 信息安全技术(黑客攻防) 入门
  9. 3d max2012 安装加破解
  10. 成都信息工程大学 809 软件工程导论简答题必背