hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
C君带你玩编程
第3次开课
开课时间: 2019年02月25日 ~ 2019年06月23日
学时安排: 4小时每周
当前开课已结束 已有 2794 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(1839)
spContent=课程是2018年国家精品在线开放课程,荣获大中华区首届优秀慕课选拔赛团体贡献铜奖、CMOOC联盟优秀课程、建设课程称号。课程采用学习者熟知的现象引入知识点,引领学习者探寻程序设计的前世今生, 结合专业的设计案例帮助学习者学以致用, 等考辅导帮助学习者获取NCRE证书,硬件设计案例激发创新思维。
课程是2018年国家精品在线开放课程,荣获大中华区首届优秀慕课选拔赛团体贡献铜奖、CMOOC联盟优秀课程、建设课程称号。课程采用学习者熟知的现象引入知识点,引领学习者探寻程序设计的前世今生, 结合专业的设计案例帮助学习者学以致用, 等考辅导帮助学习者获取NCRE证书,硬件设计案例激发创新思维。
—— 课程团队
课程概述

      课程面向对计算机编程感兴趣的学习者,可以零基础、无门槛地学习。教学团队使用各种富媒体手段,力求以通识、形象的展示方式诠释生涩的知识要点,在讲授过程中引经据典、纵贯古今、融通中外、寓教于乐,秉承“在玩中学,在学中玩”的理念,以轻松愉快的方式引导学习者快乐学习。讲解内容包括C语言概述、C程序设计基础、顺序、选择、循环、数组、函数、指针、自定义数据类型和文件操作等。

       课程特色

       1、震撼引入:用电影、热播剧、生活问题等学习者喜欢的方式引入知识点,提高学习兴趣;

       2、谈古论今、旁征博引,附设了大量拓展阅读资料如:《易经》思维、巴赫狂想、人工智能等,引领学习者探寻程序设计的前世今生,拓展学习者的思维及眼界;

       3、设置结合专业知识的软件设计案例,培养学生使用计算机解决本专业领域问题的能力;

       4、设置各知识点的等考考点真题解析,满足学习者的获取全国计算机等级考试二级C证书的需求;

       5、落实学以致用:引导学习者自己动手设计焊接电路板,编程实现硬件声光控效果,提高实践动手能力。

       课程荣誉

      课程被认定为国家精品在线开放课程,同时荣获大中华区首届优秀慕课选拔赛团体贡献铜奖、CMOOC联盟优秀课程、建设课程称号。教学采用线上线下有机结合的方式,负责人方娇莉荣获了教育部在线教育研究中心2018年“智慧教学之星"、“雨课堂智慧教学优秀教师”称号,所主持的翻转课堂教学案例获中国高校计算机MOOC联盟首届优秀案例三等奖。

      为了能够站在时代的前沿,让计算机成为我们最好的帮手和伙伴,大家一起来学编程吧!


授课目标

该课程可以作为对编程感兴趣的学习者的入门课程,以提高学习者计算思维能力为导向,以培养学习者编程能力为目标,通过多元算法、程序重构等方法引导学习者理解计算的实现机制、构筑计算思维模式下的实践与创新能力,对学习者自己专业知识的学习有一定的支撑和促进作用。

课程大纲

第1章 认识C语言

1.0 课程导学*****精彩视频展播及软件下载********

1.1 C语言的历史与特点

1.2 算法及其表示

1.3 C程序的操作过程

1.4 C程序的基本结构

1.5 标识符、关键字和保留字

1.6 常量和变量

1.7 数据类型

1.8 C语言的语法规范和编程规范

1.9 二级C考点解析之C语言基础及C程序结构

1.10 二级C考点解析之常量变量和数据类型

第一章测验

第2章 顺序结构

2.1  语句与表达式

2.2算术运算符

2.3赋值运算

2.4位运算

2.5增量运算和逗号运算

2.6数据输出

2.7数据输入

2.8二级C考点解析之运算符及表达式

2.9二级C考点解析之数据输入输出

第二章测验

第3章 选择结构

3.1选择及条件构造

3.2 if语句

3.3 switch语句

3.4 选择结构嵌套

3.5 switch语句编程

3.6 选择结构常见错误分析

3.7二级C考点解析之条件的正确理解及构造

3.8二级C考点解析之if语句

3.9二级C考点解析之switch语句

第三章测验

作业1

第4章 循环结构

4.1循环结构思维启发

4.2常用的三种循环语句

4.3循环嵌套

4.4 异常出口语句

4.5 循环结构趣味编程

4.6 循环结构常见问题解析

4.7 程序硬件实验范例

4.8二级C考点解析之循环语句

4.9二级C考点解析之结构编程混合运用

第四章测验

作业2

第5章 数组

5.1 一维数组的定义及引用

5.2 一维数组应用--冒泡排序

5.3 一维数组应用--选择法排序

5.4 一维数组的典型应用--查找

5.5 矩阵

5.6 二维数组的应用

5.7 字符数组与字符串

5.8二级C考点解析之数组的定义及引用

5.9二级C考点解析之字符串与字符数组

第五章测验

作业3

第6章 函数

6.1 函数初识

6.2 函数的参数传递

6.3 函数嵌套调用

6.4 递归函数

6.5 全局变量和局部变量

6.6 变量的存储类型

6.7二级C考点解析之函数的定义解构

6.8二级C考点解析之函数的嵌套及递归调用

6.9二级C考点解析之变量的完整定义

第六章测验

第7章 指针

7.1 认识指针

7.2 指针运算

7.3 指针与数组

7.4 指针与字符串

7.5 指针数组

7.6二级C考点解析之指针基本运算

7.7二级C考点解析之指针与字符串

第七章测验

第8章 函数与指针进阶

8.1 编译预处理

8.2 命令行参数

8.3 数组和函数

8.4 指针与函数

8.5 数据的动态管理

8.6二级C考点解析之指针与函数

8.7二级C考点解析之预处理命令

第八章测验

第9章 自定义数据类型

9.1 声明结构类型以及定义结构变量

9.2 结构体变量赋值及引用

9.3 结构体嵌套和结构体数组

9.4 结构体指针

9.5 结构体与函数

9.6 共用体类型

9.7 枚举类型

9.8二级C考点解析之结构体定义

9.9二级C考点解析之结构体应用

第九章测验

第10章 文件

10.1 文件的基本概念

10.2 文件的打开和关闭

10.3 文件的读写函数1

10.4 文件的读写函数2

10.5 文件的定位操作

10.6 文件的出错检测

10.7二级C考点解析之C文件的基本操作

10.8二级C考点解析之C文件的读写操作

10.9二级C考点解析之C文件出错检测与随机读写

第十章测验

第11章 数据结构(自由选学)

11.1 数据结构的基本概念

11.2 单链表

11.3 单链表的插入和删除

11.4 栈和队列

11.5 树结构

11.6 二叉树

11.7 遍历二叉树

11.8二级C考点解析之数据结构概念梳理

11.9二级C考点解析之数据结构运算掌握

第12章 程序设计与软件工程(自由选学)

12.1程序设计方法与风格

12.2 面向对象的程序设计

12.3 软件工程基本概念

12.4结构化分析方法

12.5 结构化设计方法

12.6 软件测试

12.7二级C考点解析之程序设计方法与风格

12.8二级C考点解析之面向对象程序设计

第13章 全国二级C等考上机考题解析(自由选学)

13.1二级C上机考题之回文字符串

13.2二级C上机考题之字符查找和统计

13.3二级C上机考题之字符移位

13.4二级C上机考题之删除指定字符

13.5二级C上机考题之数字字符串和数字之间的转换

13.6二级C上机考题之字符串连接

展开全部
预备知识

课程设定的是可以零基础、无门槛地学习。只要是会计算机的基本操作,对编程感兴趣的学习者都可以学习。

证书要求

本课程的评价针对1~10章的必学内容,具体分为以下4个部分:

讨论(10%):获取满分学生需要在课堂交流区中参加老师发起的讨论,发帖和回帖的数量总共达3条及以上。MOOC平台默认只有这个部分的讨论才能计算成绩。本课程会在前10章每章指定一个讨论题目,学生可根据兴趣选择参与。

测验(30%):每次测验包括5个单选题和5个判断题,每题1分,共10分。每次测验需要在60分钟内完成,允许尝试3次,有效得分为最高分值。本课程一共有10次章单元测验,请在2019年6月17日以前完成。

 作业(30%):要求学生在观看教学视频和阅读延伸文献的基础上完成的编程作业,具体要求参见每次作业说明。家庭作业采取学生互评的方式评分,作业互评最少个数为5个。互评完成度的奖惩计分规则为:未参与互评的学生将给与所得分数的75%,未完成互评的学生将给与所得分数的85%,全部完成互评的学生将给与所得分数的100%。系统默认互评下的学生作业成绩,每个得分项去掉最低最高分取平均分,然后相加。本课程一共有3基础内容运用的家庭作业,作业截止时间是5月31日,互评开启时间是6月1日,互评截止时间是6月17日。

期末考试(30%):包括15个单选题和15个判断题,每题1分,共30分。需要在90分钟内完成,只允许尝试1次。期末考试开启时间是6月17日,截止时间是6月23日。

总成绩60分及以上合格,85分及以上优秀,并可申请相应证书。


电子版的课程结业证书免费纸质版认证证书收费100/

参考资料

本课程使用自编的云南省“十二五”规划套装教材:


1、方娇莉主编,潘晟旻副主编.《C语言程序设计(慕课版)》.北京:电子工业出版社,2018年1月第一版,ISBN 978-7-121-32962-3。书中设置了120个重点、难点例题及自测练习解析视频的二维码,帮助学习者反复学习,攻克难关。


2、潘晟旻主编,方娇莉副主编. 《C语言程序设计习题与实践(慕课版)》.北京:电子工业出版社,2018年第一版,ISBN 978-7-121-32970-8。书中设置了61个知识要点、习题详解、程序改错、程序填空、程序设计的详解视频的二维码,帮助学习者领悟知识精髓。




参考资料:

[1]  方娇莉. C语言程序设计.北京:高等教育出版社,2013.

[2]  (美)佛罗赞 .计算机科学导论(原书第三版).北京: 机械工业出版社. 2015.

[3]  (美)史蒂芬·普拉达.C primer plus.北京:人民邮电出版社. 2016.

常见问题

1、问:需要一台什么样的电脑?

     答:开机速度能够击败全国1%的用户即可。一个会编程的大脑远比一台高配置的电脑有用。


2、问:是否需要掌握一些计算机的基础知识?

     答:会用电脑,会用鼠标键盘即可。


3、问:课程进行了一半,我还能加入并跟上么?

     答:of course!发布的课程可以随时观看,并可以根据自己的时间集中学习赶上进度,学习结束后最终提交单元测试并参加考试即可。


4、问:我有很多问题想提问怎么办?

     答:课程设有专门的讨论区,希望大家踊跃提问,我们会安排专门的助教老师与大家互动。


5、问:每周要花多长时间学习?

     答:当然是越多越好。

昆明理工大学
11 位授课老师
方娇莉

方娇莉

教授

潘晟旻

潘晟旻

教授

普运伟

普运伟

教授

下载
下载

下载App