基于云平台的C语言课程的敏捷教学实践.doc

基于云平台的C语言课程的敏捷教学实践.doc

ID:55138821

大小:25.50 KB

页数:4页

时间:2020-04-28

基于云平台的C语言课程的敏捷教学实践.doc_第1页
基于云平台的C语言课程的敏捷教学实践.doc_第2页
基于云平台的C语言课程的敏捷教学实践.doc_第3页
基于云平台的C语言课程的敏捷教学实践.doc_第4页
资源描述:

《基于云平台的C语言课程的敏捷教学实践.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于云平台的C语言课程的敏捷教学实践  ●概述  C语言是很多高校计算机相关专业的一门重要的基础课程。其重要性具体体现在:  第一,很多新型的语言都是衍生自C语言,如C++、Java、C#等,所以学好C语言,是将来学习其他编程语言的基础。  第二,C语言有很多核心课程,如数据结构、操作系统、编译原理、计算机网络等,所以不管学生今后想往哪个方向发展,都必须掌握好C语言。  第三,C语言能够让学生深入系统底层。现在大家所熟悉的操作系统,如Windows、Unix、Linux、Mac、os/2等都是用C语言写的。因此,如果想真正深入了解这些操作系统

2、,肯定要学好C语言。  ●教学现状  C语言是一门逻辑性和实践性都很强的课程。目前很多学生,特别是逻辑性不强的学生,学起来很吃力。主要原因在于:  一是填鸭式教学。由于高等教育基本上是在有限的课时里完成教学任务,所以课堂上的教学基本上是教师“满堂灌”的填鸭式教学,师生互动性差,学生的学习主动性也差。  二是注重语法教学,忽视编程实践的引导。虽然C语言是一门实践性很强的编程语言,但教师安排的机房时间却很少,教师大多数时间都在进行基础语法教学与简单的算法教学,这样就忽视了学生的编程实践教学,导致学生对教学实践不够重视,往往一堂课草草了事。  三是

3、课外练习安排不合理。目前,很多教师都没有安排课外练习,虽然有些教师布置了课外的作业和预习,但是他们也无法实时监督学生的练习结果,这样使得学生的学习还是存在一些困难。  ●基于云平台的C语言课程的敏捷教学实践  敏捷开发是一种以人为核心的,迭代、循序渐进的方法。开发团队首先开发一个可使用版本的产品,然后在每次迭代中,他们从开发需求池里挑选最有价值的需求进行开发。  1.采用云平台的教学方式  编程云平台具有教学功能、预习功能、作业功能及学生管理功能。因此,编程云平台的选择是本次教学实践的关键。目前几种流行的教学模式对比如左表所示。  在利用编程

4、云平台进行教学的过程中,教师边讲授知识点,边现场演示代码,学生则能在自己的学习空间里进行相应的练习,在练习的过程中遇到任何问题都可以及时求助教师,得到一对一的答疑。这样的形式不仅能让学生直观地接受、理解要学习的知识,还能使其在练习中发现问题并及时解决问题,从而提高学习成就感和学习兴趣。  编程云平台的课外练习包括课前预习和课后练习。这两种课外练习在编程云平台上都可以设置发布时间和完成时间。教师将课外练习任务发布到学生端后,学生可以及时收到任务;学生提交答案后,教师能即时查看学生的完成状态和反馈情况。  敏捷开发的核心:以最简单有效的方式快速达

5、成目标,并在这个过程中及时地响应外界的变化,做出迅速的调整。  核心价值观:以人为本、目标导向、客户为先、拥抱变化。  在编程云平台的设计中,其教学过程和课外练习实践过程都利用了敏捷开发的思想。  2.云平台的教学过程――边讲边学边会  由于编程云平台采用敏捷思想,每一个知识点的学习即为一个小的任务,一个章节的学习即为一个任务列表,所以在编程云平台上对每个知识点的教学采用的都是边讲边学的教学方式,从而最终实现边讲边学边会的教学生态。  编程云平台有知识点区域、教师代码编辑区域、实验题目区域、学生代码编辑显示区域和学生列表区域五个区域。教师在讲

6、解知识点的过程中,可以用实验题在线进行相关知识点的教学和演示。在线的学生可以在学生代码编辑区域�M行代码编辑,完成相应的知识点学习。  编程云平台还在学生的学习界面上配备了求助功能。学生在学习过程中,有任何问题可以向教师求助,教师只要进入相应学生的代码空间,即可对学生实时进行一对一的辅导。  3.云平台的课外练习实践――个性化教学的关键  在一个知识点的学习过程中,课前预习和课后练习都非常重要。要想使教学更高效,学生能即讲即学即会,就需要进行课前预习和课后练习的巩固。预习布置界面和作业布置界面如图1、图2所示。  在这两个过程中,教师能及时查

7、看到学生的预习情况和作业情况,从而对相应学生调整教学方案。在这样的教学过程中,教师不是一味地进行统一的灌输式教学,而是根据相应学生的学习情况有重点地进行教学,基础好的学生可以进行进阶式指导,基础差的学生则可以进行基本教学,这样就能使每位学生边学边会。  ●结语  C语言是学习计算机语言的基础。实践证明,基于编程云平台的C语言敏捷教学方式,能实现个性化教学方案和边讲边学的敏捷教学模式,从而达到边讲边学边会的教学生态,帮助教师提高教学效率,促进学生学习并成长。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。