2019~2020学年第二学期
《程序设计应用基础》课程教学实施方案
计算机应用系 唐良荣
一、 课程概况
【课程名称】 程序设计应用基础
【课程性质】 公共课专业基础课,必修/考查/考试
【教学对象】 专业:交通、能动、数统
【层 次】 四年制大一本科生 人数:约 334人
【教学总学时】32学时。
【前修课程】计算机与程序设计基础
【后修课程】
二、教学地位与作用及主要教学目的
《程序设计应用基础》课程是继《计算机与程序设计基础》(C语言)之后的一门计算机课程,也是大学本科理工科专业学生必修的公共基础课程。
由于理工科专业对计算机编程技术的基本要求较高,为使学生能真正掌握C语言的精髓,同时提高运用C语言解决实际问题的能力,根据专业培养计划的安排需求,特开设本课程。
通过本课程的学习使学生达到以下要求:熟悉C语言的基本概念、语法、语义和数据类型的使用特点;掌握基本算法的设计与实现方法;掌握C语言程序设计的高级方法及编程技巧,能正确使用C语言编写程序;掌握调试程序的基本方法。启发学生主动将计算机引入到其他专业课,让程序设计真正走向实用。掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力,为学习本专业的后续课程打下良好的基础。
三、课程选用教材
【使用教材】《C语言程序设计与项目实训教程》(上下册)、《C语言程序设计实验实训教程》 作者:孟爱国等 北京大学出版社 2018.7
【选用依据】该教材为普通高等学校“十一五”精品规划教材。本书内容充实,循序渐进,选材上注重系统性、先进性和实用性,注重培养读者的程序设计能力 以及良好的程序设计风格和习惯。在配套的实验指导书中,实验内容丰富,具有启发性综合性,不仅紧密配合理论教学,而且有一定的实用价值。
【参考教材】《C语言程序设计》 作者:谭浩强 清华大学出版社
四、教学手段和方法
1.本课程以计算机投影教学为主,配以适量的理论课堂教学,并以大量的上机实验课来培养学生的动手能力。其中投影和理论教学为20学时,实验课为12学时(不含课外上机)。在讲授过程中,考虑到该课程注重动手、注重应用的特点,遵循深入浅出的原则,结合教材及教学大纲制作合适课堂教学的CAI课件,以灵活生动的方式讲述C语言程序设计的内容。对概念、原理的解释和描述尽可能地以日常生活所接触到的实际例子和图示加以对比说明,引导学生建立概念之间、原理之间以及应用之间的联系。在上机过程中,以任务驱动方式要求学生完成上机作业;及时找出学生上机时遇到的问题,并归纳总结,提高学生调试程序的能力。
2.网络辅助教学:由于是面向全校的公共课,学生人数较多,为加强教学效果,在课堂讲授的同时,我们还通过网上教学互动平台 http://pt.csust.edu.cn 进行辅助教学。
3.教考分离,机考机改。自主开发了上机考试系统,可实现自动成卷、机器阅卷。布置C程序设计应用作业,用来检测学生的应用能力。
五、教学特点
1、课程特点:其特点是内容多、概念多、实践性强。
2、教学特点:由于学生入校时的计算机知识水平存在较大差异,教学时宜采用“自主学习”、“精讲多练”、“详细讲授 ”等多种多样的教学形式。
六、 各章节教学重点与难点及解决办法
【各章节教学重点与难点】(重点用★表示,难点用☆表示)
第7章 数组与字符串
1、一维数组、二维数组的定义和引用(★☆)
2、字符数组与字符串(★☆)
3、数组作为函数的参数(☆)
第8章 指针
1、指针与指针变量(★☆)
2、指针与数组 (★☆)
3、指针与函数(★☆)
4、指针与字符串(★☆)
第9章 结构体与共用体
1、结构体类型的定义、结构体变量(★)
2、结构体类型数组、结构体类型指针、结构体与函数(★☆)
3、链表的概述、链表的基本操作(★)
4、共用体类型与共用体变量、共用体变量的引用(★)
5、位运算与位段结构(★☆)
6、枚举类型(★)
7、位运算
第10章 文件的输入和输出
1、文件概述
2、标准文件操作(★☆)
【难点及解决办法】
对于课程中的难点部分我们将在教学方法上采用启发式、讲解式、引导式、讨论式、提问式及计算机的演示等方式,讲授课程的重点和难点。指针是学生们在学习C语言中感到相对比较难的部分,指针的类型繁多,如变量的指针,数组的指针,函数的指针,字符串的指针和指针的指针等,各种指针容易混淆,容易出错。所以我们在教学中除了需加强理论教学外,还必须加强实践教学环节,通过理论与实践相结合帮助学生正确理解课程重点及难点内容。
课后我们将《程序设计应用基础》课件放在网上共享,开通网络答疑室、课外定期辅导答疑等多种形式相结合的方法,使学生掌握程序设计应用基础的重点内容,突破难点。学生可以利用课余时间浏览教材及多媒体课件内容,可以复习巩固所学的知识,加深对重点和难点的理解及掌握。
七、教学进度
该课程教学总学时为32(含实验12学时)学时,2学分。教学安排按照一学期16周进行,平均每周2学时。其中实验共安排6次,每次2学时,共12学时。 具体教学进度安排如下表所示。
教学进度计划表
教学内容 | 总学时数 | 其中 | 课外辅导/ 课外实践 | |||
讲课 | 实验 | 上机 | 其他 | |||
数组与字符串 | 6 | 4 |
| 2 |
| 4 |
指针 | 8 | 6 |
| 2 |
| 6 |
结构体和共用体 | 8 | 6 |
| 2 |
| 6 |
文件的输入和输出 | 4 | 2 |
| 2 |
| 2 |
综合案例分析 | 6 | 2 |
| 4 |
| 6 |
总计 | 32 | 20 |
| 12 |
| 24 |
八、 教学辅导与测试
关于答疑:采取课堂答疑,上机答疑和网上答疑相结合的方法。
关于作业:每周布置一次作业,作业内容与形式及测评方式根据教学大纲及教材内容确定。
关于测试 :本课程为考试(考查)课程,成绩考核方法:
1、平时成绩(上课、上机与作业)占总成绩20%(考查占总成绩40%)。
2、闭卷机试成绩占总成绩80%(考查占总成绩60%)。
九、教学意见反馈
1.学生可通过如下网站下载每周教学内容的相关CAI课件:
2.学生可以直接将教学反馈意见以电子邮件的形式发到任课教师的教学邮箱:tanglr0077@163.COM
3.任课教师联系电话:13786187933
2020年2月19日
1