欢迎来到天天文库
浏览记录
ID:31515143
大小:105.00 KB
页数:5页
时间:2019-01-12
《分层次教学法在《c++程序设计》课程中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、分层次教学法在《C++程序设计》课程中的应用 摘要:针对《C++程序设计》课程中学生计算机基础不同的现状,提出将分层次教学法应用域《C++程序设计》课程的教学中,强调关注学生个体的学习效果和过程的考核。教学实践表明,该模式在鼓励学生自主学习和培养学生计算机编程能力方面取得了较好的效果。 关键词:程序设计;多层次教学;开放式学习 中图分类号:G642.0文献标志码:A文章编号:1674-9324(2014)49-0187-02 作为培养人才的高等院校,计算机教育已经成为大学生的基本素质教育。《C++程序设计》是继《大学计算机基础》这门
2、公共基础课之后的又一门理工科专业必修的公共计算机基础课程。《C++程序设计》是一门实践性很强的课程,理论教学和实验教学一直是《C++程序设计》教学中的两个主要环节,编程实验也是学习C++程序设计过程中培养计算机应用能力和计算思维的一种重要手段。 一、分层次教学概述5 《C++程序设计》的分层次教学依据学生的计算机应用基础和课程内容的难易程度分为两个方面,也就是说将学生按照其计算机应用水平分为高、中、低三个层次;通识也将课程的内容划分为难、中、易三个层次。教学过程中对计算机应用水平高的学生高要求,力求编写写出高效率的C++程序代码,而基础
3、稍弱的学生则要求其掌握基本语法,通过模仿能够写出完整、准确无误的C++程序代码,详细要求叙述如下。 1.计算机应用水平高的学生:不仅要熟练掌握《C++程序设计》课程的难点和重点,还要求学生独自思考,改进程序代码,编写出高效率的C++程序。 2.计算机应用水平中等的学生:要求完全掌握课程内容,能按要求独立写出正确的C++程序代码,了解C++程序在实践中的应用。 3.计算机应用水平较弱的学生:要求能掌握C++程序中的基础知识,能看懂例题,并模仿例题写出正确的C++程序代码。 另外,学生的自主学习能力也各不相同,每个层次内的学生在学习一段
4、时间后,也会表现出较大的不同。因此,在《C++程序设计》的教学过程中还要按照学习阶段进行动态调整,依据是学生对本阶段所学知识的理解和掌握程度。 二、分层次《C++程序设计》课程教学的实施 1.分层次教学的划分原则。分层次教学的难点是不同层次的设定和各个层次内的分类教学。首先,将学生依据的计算机应用能力进行分组;然后,将《C++程序设计》的内容按难易程度分类,对不同层次的学生的要求也各不相同,相对较为容易的知识点要求所有的同学都要掌握。5 (1)学生的分组原则。学生的分组是实施分层次教学的第一步,目的是便于对学生因材施教。分组的方法是课
5、前调查和摸底测试。课前调查内容包括学生中小学是否学过计算机程序设计、学生对程序设计思想的理解和学生利用计算机做些什么等,而摸底测试则想了解学生的计算机应用水平。通过对学生的摸底测试和课前调查,将学生按计算机应用水平大体上分为高、中和低三组。随着课程学习的进行,分组的情况也可能会发生一些变化,因为一些学生对《C++程序设计》课程非常有兴趣,通过努力,能够在短时间内迅速提高自己的计算机程序设计能力。因此,必须及时地调整分组和相应的教学方式。 (2)教学内容的分类原则。《C++程序设计》分层次教学的教学内容根据课程的教学大纲和教学目标,将全部的
6、教学内容分为容易、适中和难三个层次。其中容易和适中部分的知识点要求全部学生掌握,重点练习程序设计基本知识和C++语言的入门知识。经过学习,学生可以具备基本的程序设计能力,独立编写具有初等难度、几十行的程序,并且能够较顺利地完成程序调试与测试。 2.分层次教学的组织和实施。在《C++程序设计》的教学中,我们将网络自学与传统教学结合在一起。其中,在课堂面授时,重点讲语法、语义及编程的要点,教学内容覆盖全体学生,教学目标是使学生掌握C++编程的基础知识;而网络自学则是构建了《C++程序设计》的课外教学系统,重点关注学生课外自主学习,使学生能在任
7、何时间和任何地点学习。 《C++程序设计》的课外教学系统分为知识点学习模块、基础实验模块、提高实验模块、竞赛拓展模块、在线考试模块和教师管理模块。 知识点学习模块包含了C++语言中的选择和循环结构、函数、类设计基础等编程方法与技巧,为学生提供C++课程知识点的自学功能。 基础实验模块为学生提供各种基础编程实验项目,要求所有的学生独立完成后,再在线提交程序清单和实验数据。5 提高实验模块为学生提供各种难度中等的编程实验项目,要求分组在中等以上的所有的学生独立完成后,再在线提交程序清单和实验数据。 竞赛拓展实验模块为学生提供各种ACM
8、编程实验项目,要求分组在高级以上的所有的学生独立完成后,再在线提交程序清单和实验数据。 在线考试模块用于考核学生的实际编程水平,包括程序编码、调试、运行和测试,并根据考试的结果
此文档下载收益归作者所有