针对零基础的学生,采用螺旋式上升的教学方法,由浅入深,把学生引入程序设计的大门。以C语言为载体,从最简单的输入输出入手,逐渐增加细节和难度,符合初学者的认知规律,鼓励做中学,鼓励上机实践。
开设学校:电子科技大学;学科:计算机、
针对零基础的学生,采用螺旋式上升的教学方法,由浅入深,把学生引入程序设计的大门。以C语言为载体,从最简单的输入输出入手,逐渐增加细节和难度,符合初学者的认知规律,鼓励做中学,鼓励上机实践。
-1 程序设计引论
--程序设计引论
-作业--作业
-2 C语言基础
--C语言基础
-作业--作业
-3.1 C程序的基本结构与开发环境
-3.2 C程序的输出printf()函数
-3.3 C程序的输入scanf()函数
-自学:标识符
--html
-作业--作业
-4.1 算术运算符
--算数运算符
-4.2 赋值运算符
--赋值运算符
-4.3 自增和自减运算符
--自增和自减运算符
-4.4 表达式求值与表达式语句
-作业一--作业
-作业二--作业
-5.1 if语句(上)
--if语句(上)
-5.2 if语句(下)
--if语句(下)
-5.3 多路分支
--多路分支
-5.4 逻辑表达式(上)
--逻辑表达式(上)
-5.5 逻辑表达式(下)
--逻辑表达式(下)
-5.6 switch语句
--switch语句
-作业一--作业
-作业二--作业
-6.1 while语句(上)
-6.2 while语句(下)
-6.3 do语句
--do语句
-6.4 for语句
--for语句
-6.5 break和continue语句
-作业一--作业
-作业二--作业
-7.1 整型
--整型
-7.2 浮点型
--浮点型
-7.3 字符型
--字符型
-7.4 类型转换
--类型转换
-7.5 类型定义
--类型定义
-7.6 sizeof运算符
-作业一--作业
-第七章 基本数据类型--作业二
-8.1一维数组
--一维数组
-8.2 数组的初始化
--数组的初始化
-8.3 二维数组
--二维数组
-8.4 字符数组
--字符数组
-作业一--作业
-作业二--作业
-9.1 函数的定义和调用
--Video
-9.2 函数声明和实际参数
-9.3 函数返回和程序终止
-9.4 函数递归
--函数递归
-作业一--作业
-作业二--作业
-10.1 局部变量
--局部变量
-10.2 外部变量
--外部变量
-10.3 程序块
--程序块
-10.4 作用域
--10.4 作用域
-10.5 构建C程序
--构建C程序
-作业一--作业
-作业二--作业
-11.1 指针的基本概念
--指针的基本概念
-11.2 指针用做函数参数与返回值
-11.3 指针的算数运算
--指针的算数运算
-11.4 指针用于数组处理
--指针用于数组处理
-11.5 用数组名作为指针
--用数组名作为指针
-11.6 指针与多维数组
--指针与多维数组
-作业一--作业
-作业二--作业
-12.1 字符串字面量
--字符串字面量
-12.2 字符串变量
--字符串变量
-12.3 读写字符串
--读写字符串
-12.4 使用字符串库
--使用字符串库
-12.5 程序:显示一个月的提醒列表
-12.6 字符串惯用法
--字符串惯用法
-12.7 字符串数组
--字符串数组
-12.8 命令行参数
--命令行参数
-作业一--作业
-作业二--作业
-13.1 预处理的概念和条件编译
-13.2 宏
--宏
-作业--作业
-14.1 编程规范
--编程规范
-14.2 结构化设计
--结构化设计
-14.3 多文件程序
--多文件程序
-作业--作业
-15.1 结构概述、声明与初始化
-15.2 对结构的操作
--对结构的操作
-15.3 嵌套数组与结构
--嵌套数组与结构
-15.4 联合
--联合
-15.5 枚举
--枚举
-作业一--作业
吴劲,博士,电子科技大学信息与软件工程学院(示范性软件学院)副教授。 程序设计课程群负责人。负责MOOC的整体策划,讲授第一章、第二章、第三章。 拥有丰富的教学和科研工作经验(1996年硕士毕业留校任教,2004年获得计算机应用博士学位),校教学质量优秀教师(A级教师),五粮液本科教学奖教金:考核内容与方式改革专项一等奖,校教学成果二等奖(排名第一),作为负责人和主研参加了十余项科研项目,发表论文十余篇,出版教材两部。 2010年3月至2011年3月在英国南安普顿大学电子与计算机学院从事了为期一年的访问学者工作。 2017年3月至2017年9月在美国加州大学圣塔芭芭拉分校(UCSB)教育学院从事了为期半年的访问学者工作。 为计算机专业、软件工程专业的本科生、研究生讲授的课程包括:C语言程序设计、Java语言程序设计、计算机网络、面向对象系统分析与设计、互联网络程序设计、面向对象技术与工具、Java EE开发技术、计算机图形学和多媒体技术等专业课程,教学效果优秀。 第一负责人的教改及获奖项目如下: 1、《程序设计基础》为中国高校计算机教育MOOC联盟建设课程(2019.10-2024.10)。 2、《程序设计基础》为中国高校计算机教育MOOC联盟线上线下混合式教学改革项目(2019.9.1-2021.9.1)。 3、五粮液本科教学奖教金:考核内容与方式改革专项, 一等奖(2019.12)。 4、卓越计划下快速推进学生实践动手能力的程序设计类课程改革与实践,获得校级教学成果二等奖。 5、教育部产学合作协同育人项目(201802095017)。 6、教学方法与考核方法改革示范课“C语言程序设计”建设(重点项目),2018年度校级本科教学改革项目。 7、教学方法与考核方法改革示范课“语言工程”建设(重点项目),2018年度校级本科教学改革项目。 8、软件技术综合实训平台建设,校级本科教学实验室建设项目。 9、《面向对象程序设计Java》课程研究型教学方法探索与实践。
傅翀,博士,电子科技大学信息与软件工程学院(示范性软件学院)副教授。 讲授第十二章。
吴佳,博士,电子科技大学信息与软件工程学院(示范性软件学院)副教授。 讲授第五章、第六章。
罗绪成,博士,电子科技大学信息与软件工程学院(示范性软件学院)副教授。 讲授第七章。
王瑞锦,博士,电子科技大学信息与软件工程学院(示范性软件学院)讲师。 讲授第八章。
张翔,硕士,电子科技大学信息与软件工程学院(示范性软件学院)高工。 讲授第十一章。
张学,博士,电子科技大学信息与软件工程学院(示范性软件学院)副教授。 讲授第十三章、第十四章。
博士,电子科技大学信息与软件工程学院(示范性软件学院)副教授。 讲授第四章。
白忠建,硕士,电子科技大学信息与软件工程学院(示范性软件学院)讲师。 讲授第九章。
陈伟,博士,电子科技大学信息与软件工程学院(示范性软件学院)副教授。 讲授第十五章。
江春华,硕士,电子科技大学信息与软件工程学院(示范性软件学院)副教授。 讲授第十章。