《C语言程序设计》学习指南

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学习指南
一、学习资源与学习方法
C语言程序设计是计算机专业的一门基础课程,本课程主要是培养学生利用计算机处理问题的思维方式和结构化程序设计的基本方法。

掌握C语言进行程序设计,对于理解程序设计的基本方法,以及日后学习计算机学科的其他知识内容都是至关重要的。

在资源建设上,根据学生的学习条件差异和学习基础的差异,提供多种形式的学习资源,如教师全程授课视频、期末辅导光盘、网络交互平台、教材和参考资料。

还提供了一些在深度和广度上有一定扩展的资源,如在每一章中都提供了扩展知识供有能力的学生学习,在一些知识点链接了一些课外阅读资源,从深度和广度上满足不同层次学生的不同需求。

(1)立体化教材及学习资源
建设和研制了以国家十一五规划教材为基础,知识点导学系统、电子教案、全程课程录像、网络课件、在线测试、考试系统和试题库、资源库、网上教学支撑软件平台等丰富的立体化教学资源,它们各自自成体系又相互关联,各种媒体互相补充,充分发挥了各自的优势,满足了远程计算机专业学习者的需求。

学习资源全部放在教学网站上,实现资源共享,为每个学生提供一个网络帐号,实现网上交互答疑和交流。

尤其是资源库应用系统,将已有的各种数字媒体资源融合在一起,为学生提供直观的导学;同时还为教师提供教学帮助。

学生可以通过资源库的信息索引快速找到要学习知识点的所有资源列表,从中选择所需媒体。

(2)基于课程知识体系的视频讲授
结合网络教育的教学对象为成人、学习方式为业余学习的特点,网络学习者学习时间不连贯、不固定的特征,网络课件的设计都是以知识点为基本单元,采用化整为零的思想,按照课程的每个章、单元、知识点进行课程视频的录制,每个知识点设计10~20分钟左右的时长,保证学习者能够利用零散时间学习。

(3)增加交互性和案例教学
考虑到远程教学师生分离,学生以自学为主,因此在教学资源设计上注意增加交互性。

例如,专门做了媒体资源库,包括大量动画演示和视频录像,使课件更加生动。

增加了案例教学,通过设计案例按照分析、设计的步骤一步步讲解有一定规模的程序如何进行分析和设计,并安排了自己动手做,布置了课程设计练习题目,对程序进行了分析,学生可以按照设计案例完成课程设计。

(4)注重学习过程的全方位引导和支持服务
双主思想贯穿整个课程学习活动,以学生为中心设计学习活动。

设计了学期导学、阶段导学和周导学,学生在导师指导下制订学习计划,通过交互课堂、协作学习和讨论答疑等进行自主学习。

每一部分相对独立的内容都有学习目标、学习内容说明。

学习目标让学生明确哪些是学习中应掌握的重点、难点知识,哪些是只需要一般性理解的知识;学习内容便于学生对每一部分知识所包含的内容有一个全面的把握。

提供教师授课、课件学习、疑难解答、自我测试、反馈交流等环节帮助学生学习。

本课程要通过清晰的导航、合理安排热字、热键和超级链接,便于学生根据需要选择学习;对需要掌握的重点、难点内容和基本概念可通过
输入关键字查找到有关内容学习。

(5)总结性评价与过程性评价相结合
学习评价主要采用教师评语、评判相结合以及奖励的方式。

有时会结合采用管理人员的观察性评价、学生之间的互评或者学生的自评,与教师的评价相结合。

评判既有诠释平时学习效果的平时成绩,又有考核学期学习效果的期末成绩。

对优秀作业、优秀作品和积极参与网络教学活动的学生给予奖励机制,以调动学生的积极性。

评价手段主要通过作业批改、参与网络答疑(实时音视频答疑和非实时的疑难解答)、主题讨论、综合实验活动进行过程性学习评价,通过期末上机在线考试进行形成性学习评价。

总之,突出学习过程、综合应用和实践能力的考核。

(6)提出“学习链”的教学设计思想
以“以学生为主体,以教师为主导”的双主教学理念为指导,在课件中实现“学习链”的教学设计思想,将多种媒体资源自然链接到学习链中。

摒弃过去大量教学资源的堆积,使各类学习资源有机地串联在“学习链”中,避免了学生迷失在丰富多彩的资源中,造成资源的浪费;同时使每个知识点的学习步骤简单、明了,适合成人业余学习的特点。

每个学习链都是一个知识点完整的学习过程,如下图,纵向为“学习链”,横向由各类资源支持学习过程。

二、课程学习指导
1.教材及主要参考书
教材:赵宏、陈旭东等.《计算机程序设计基础》(第2版).北京:清华大学出版社,2011主要参考书:
(1)《C语言程序设计(第四版)》(清华大学出版社,谭浩强主编2010年6月)(2)《C语言程序设计:现代方法》(人民邮电出版社,[美]K. N. King,2010年3月) (3)《C程序设计语言(第2版新版)》(机械工业出版社,[美],克尼汉,里奇,2004年1月)
(4)《C语言程序设计》(机械工业出版社,赵宏,2013.1)
(5)《C程序设计思想与方法》(机械工业出版社,尹宝林,2009年1月)
2.计划教学内容
3.各章节之间的关系
全书共10章,归纳起来可以从以下4个方面来学习本课程的内容:
1.结构化程序设计方法
主要包括结构化程序设计的基本思想和程序控制结构。

涉及1、3、4、7四章。

2.C语言基本知识
主要包括计算机语言的基本要素,如关键字、运算符、输入输出、控制语句等。

涉及2、3章。

3.数据结构和数据的组织
主要包括程序处理的对象是各种数据,如何合理有效的组织数据是编写高效程序的前提。

简单和复杂数据,静态和动态数据结构。

涉及5、6、8、9、10。

4.程序算法
编程其实一大部分工作就是分析问题,找到解决问题的方法,再以相应的编程语言写出代码。

这就要求掌握算法,根据教学大纲,只要求掌握一些常用的算法,如排序算法、查找算法、统计方法等。

穿插在各章当中。

三、网上学习流程
各学习组件使用注意:
1.导学:本课程导学包括1个〈课程总导学〉,3个阶段导学,12个周导学,(每阶段均包括4个〈周导学〉),每周一发布在【导学资料】中,请按学习安排及时下载进行学习
课程开始时,阅读〈课程总导学〉大致浏览教学课件(光盘或课程空间中的“开始学习”)和教材,整体了解课程学习内容和安排;
每一阶段开始时,按照〈阶段导学〉整体了解本阶段学习安排、学习重点难点等;
每一周开始时,按照〈周导学〉详细要求,观看课件和教材进行本周的学习,并完成指定的离线作业和模拟测试;
2.学习材料:教材、课件(单机版光盘课件或课程空间中的“开始学习”);
3.问题解答:学习过程中遇到的问题,可以到【课程答疑】中寻求老师和同学们的帮助,老师会在48小时内回复;
4.活动讨论:进入【课程论坛】中积极参加老师组织的主题活动,并将学习过程中遇到的问题发布出来和同学交流讨论;
5.作业提交:按照课程通知及时完成【离线作业】中布置的作业和在线完成【在线测试】中的模拟测试题,作业及模拟测试练习到的题型基本覆盖考试题型;
6.课程通知:关于课程的所有信息请及时进入【课程通知】查看;
7.学习笔记:在课程学习中及时将自己的学习问题记录在【课程笔记】中;
8.学习情况:学习过程中使用【学习轨迹】和【课程统计】随时关注自己的学习进度和学习情况。

相关文档
最新文档