Personal introduction
C语言程序设计基础

Main Teacher:李郁林

Teacher team:5in total

  • 李绍华
  • 刘朝霞
  • 刁建华
  • 赵静
  • 李敏
College: 大连外国语大学
Faculty: 软件学院
Major: 计算机类
Curriculum: 计算机科学与技术、软件工程、网络工程、信息管理与信息系统、大数据管理与应用
English Name: Foundation of C Programming
Course No: SO0804
Credit: 3
Period: 68
课程介绍
    本课程是2020年辽宁省一流本科课程,大连外国语大学2018年在线开放课程,大连外国语大学2021年度课程思政示范课程。坚持以立德树人为主线,坚持以金课“两性一度”为标准,坚持以“实例贯穿知识讲解”引导学生边学边做为方式,深入浅出地讲解C语言程序设计的基本概念和方法,着力培养有社会责任、有创新精神、有专门知识、有实践能力的应用型软件开发人才。
    1.知识目标
    使学生掌握C语言程序设计的基本概念和基本方法,主要包括以下内容:基本数据类型、选择结构、循环结构、数组、函数、编译预处理、指针、结构体、共用体和枚举类型等知识点。
    2.素质目标
    (1)培养学生编写程序时,耐心、细致、有条理的工作作风;
    (2)培养学生面对程序报错误时,沉着、冷静的心理素质;
    (3)培养学生在解决比较复杂的问题时,统筹规划的能力;
    (4)培养学生相互协作的能力与团队精神;
    (5)培养学生初步建立计算思维的思想;
    (6)培养学生的创新创业意识和专创融合能力。
    3.能力目标
    (1)分析程序的能力:能看懂别人写好的一般难度的程序,能分析程序是如何一步步实现所要求的功能的;
    (2)编写程序的能力:课程前期通过模仿能编写简单的程序,课程中期能独立编写一般难度的程序,课程后期能编写程序解决学习中的现实问题;
    (3)调试程序的能力:能上机调试运行一般难度的程序。
    4.德育目标
    以立德树人为主线,注重在课程课件和实验教学素材中融入思想政治教育的内容,实现思想政治教育工作贯穿于教育教学全过程,实现知识传授、能力培养与价值引领的有机统一,着力培养有社会责任、有创新精神、有专门知识、有实践能力、有健康身心的应用型高级专门人才。
教师团队

李绍华

Professional title:副教授

Company:大连外国语大学

Department:创新创业学院

Position:副院长

刘朝霞

Professional title:教授

Company:大连外国语大学

Department:软件学院

Position:副院长

刁建华

Professional title:副教授

Company:大连外国语大学

Department:软件学院

赵静

Professional title:讲师

Company:大连外国语大学

Department:软件学院

李敏

Professional title:讲师

Company:大连外国语大学

Department:软件学院

教学方法

1.合理运用现代化信息技术手段,使用“互联网+”思维进行教学与管理;

2.开展讲座及科技活动,参与或组织实施各类学科竞赛和创新创业竞赛;

3.整理并形成层次性的、强调过程训练的具有现代教学理念的教学教材及实验讲义;

4.开展教学方法与理念的探讨与改进,总结教学相关内容的研究成果;

6.加强互动教学、增加综合性训练等手段,诱发学生的学习兴趣,促进学生主动学习

教学条件

所有课程均安排在实验室授课,学生人手一台电脑。学生在听课的同时,教师可以根据需要随时让学生使用电脑中的VC++ 6.0集成开发环境进行C语言程序的上机实践,实现教与学的同步进行,学生上机编程实践能力得到极大提升。


教学效果

一、学生的学业成绩和竞赛成绩齐头并进

期末考试成绩稳步提高,良好以上占比增长3.64%。连续六年组织学生参加工业和信息化部主办的“全国软件和信息技术专业人才大赛”,成绩优异。2020年学生获得辽宁省教育厅主办的“辽宁省大学生计算机系统与程序设计竞赛”一等奖9项、二等奖25项、三等奖24项,成绩位于省内院校前列。

图1  2015至2020年全国软件和信息技术专业大赛“国赛”成绩

图2  2015至2020年全国软件和信息技术专业大赛“省赛”成绩

图3  2019年全国软件和信息技术专业大赛国赛选手合影

二、教师团队教学研究成果丰硕

[1]《程序设计基础》课程获批2020年辽宁省一流本科课程;

[2]获批2017年大连外国语大学教学改革研究重点项目;

[3]获得2019年大连外国语大学教学成果奖二等奖;

[4]《程序设计基础》课程获批2018年大连外国语大学在线课程立项;

[5]2018年在清华大学出版社出版《C语言程序设计基础》教材,多次再版印刷;

[6]发表教学研究论文10余篇;

[7]获得辽宁省教育教学信息化大赛三等奖2项;

[8]8人次获得大连外国语大学“本科毕业论文(设计)优秀指导教师”称号;

[9]4人获得“辽宁省大学生计算机系统与程序设计竞赛优秀指导教师”称号;

[10]20人次获得“全国软件和信息技术专业人才大赛优秀指导教师”称号。

参考教材

一、教材

李绍华,刁建华,李敏.《C语言程序设计基础》.清华大学出版社,2018.10.

二、参考书

谭浩强.《C程序设计(第五版)》.清华大学出版社,2017.08.             

B.W.Kernighan,D.M.Ritchie.《C Programming Language》. Prentice Hall, 1988.03.

Course Evaluation

Teaching Resources
Chapters | File type   | Modified time | Size | Remark
1.1 简单C语言程序
视频
.mp4
2025-03-29 422.11MB
 
视频
.mp4
2025-03-29 89.72MB
1.3 输出输入库函数的使用
视频
.mp4
2023-09-11 279.69MB
1.4 单元测验1
作业
.work
2023-09-11 --
1.5 教材课件1
文档
.ppt
2023-09-11 1.15MB
2.1 变量的定义和赋值_1
视频
.mp4
2022-11-30 796.86MB
2.2 变量的定义和赋值_2
视频
.mp4
2022-11-30 783.25MB
2.3 变量的取值范围
视频
.mp4
2022-11-30 598.18MB
2.4 读取键盘输入的字符_1
视频
.mp4
2022-11-30 396.88MB
2.5 读取键盘输入的字符_2
视频
.mp4
2022-11-30 601.27MB
2.6 读取键盘输入的字符_3
视频
.mp4
2022-11-30 352.19MB
2.7 内存与变量
视频
.mp4
2022-11-30 159.24MB
2.8 计算圆的面积
视频
.mp4
2022-11-30 424.53MB
2.9 运算符_1
视频
.mp4
2022-11-30 826.99MB
2.10 运算符_2
视频
.mp4
2022-11-30 853.89MB
2.11 运算符_3
视频
.mp4
2022-11-30 950.60MB
2.12 单元测验2
作业
.work
2022-11-30 --
2.13 教材课件2
文档
.ppt
2023-09-11 1.40MB
3.1 if语句入门
视频
.mp4
2022-11-30 564.97MB
3.2 简单计算器
视频
.mp4
2022-11-30 302.46MB
3.3 学会画程序流程图
视频
.mp4
2022-11-30 453.25MB
3.4 一元二次方程组求解
视频
.mp4
2022-11-30 814.28MB
3.5 计算三角形面积
视频
.mp4
2022-11-30 441.78MB
3.6 多分支if选择结构
视频
.mp4
2022-11-30 405.86MB
3.7 多分支switch选择结构
视频
.mp4
2022-11-30 893.67MB
3.8 打印季节(switch)
视频
.mp4
2023-09-11 236.85MB
3.9 成绩转换(switch)
视频
.mp4
2022-11-30 197.93MB
3.10 单元测验3
作业
.work
2023-09-11 --
3.11 教材课件3
文档
.ppt
2023-09-11 1.12MB
4.1 while循环语句
视频
.mp4
2022-11-30 684.96MB
4.2 计算100以内被5整除的整数之和
视频
.mp4
2022-11-30 778.85MB
4.3 计算某天是当年的第几天
视频
.mp4
2022-11-30 294.97MB
4.4 循环嵌套(九九乘法表)
视频
.mp4
2022-11-30 386.27MB
4.5 三层循环嵌套举例
视频
.mp4
2022-11-30 285.16MB
4.6 do_while和for循环语句
视频
.mp4
2022-11-30 223.13MB
4.7 单元测验4
作业
.work
2022-11-30 --
4.8 教材课件4
文档
.ppt
2022-11-30 1.13MB
5.1 一维数组入门
视频
.mp4
2022-11-30 235.16MB
5.2 计算一维数组元素之和
视频
.mp4
2022-11-30 47.06MB
5.3 查找一维数组最大元素值及其下标值
视频
.mp4
2022-11-30 70.21MB
5.4 二维数组入门
视频
.mp4
2022-11-30 275.95MB
5.5 二维数组初始化
视频
.mp4
2022-11-30 68.69MB
5.6 矩阵的加法
视频
.mp4
2022-11-30 43.40MB
5.7 字符型数组入门
视频
.mp4
2022-11-30 183.01MB
5.8 字符型数组初始化
视频
.mp4
2022-11-30 102.88MB
5.9 字符型数组进阶
视频
.mp4
2022-11-30 258.48MB
5.10 gets和puts库函数
视频
.mp4
2022-11-30 171.70MB
5.11 strlen库函数
视频
.mp4
2022-11-30 193.83MB
5.12 strcpy库函数
视频
.mp4
2022-11-30 224.36MB
5.13 strcat库函数
视频
.mp4
2022-11-30 132.68MB
5.14 strcmp库函数
视频
.mp4
2022-11-30 317.04MB
5.15 strlwr和strupr库函数
视频
.mp4
2022-11-30 117.31MB
5.16 单元测验5
作业
.work
2022-11-30 --
5.17 教材课件5
文档
.ppt
2022-11-30 1.33MB
6.1 函数的定义和调用
视频
.mp4
2022-11-30 349.30MB
6.2 函数详解_1
视频
.mp4
2022-11-30 967.90MB
6.3 函数详解_2
视频
.mp4
2022-11-30 699.95MB
6.4 函数详解_3
视频
.mp4
2022-11-30 838.91MB
6.5 函数详解_4
视频
.mp4
2022-11-30 146.17MB
6.6 递归函数入门_1
视频
.mp4
2022-11-30 240.32MB
6.7 递归函数入门_2
视频
.mp4
2022-11-30 132.37MB
6.8 数组作为函数参数
视频
.mp4
2022-11-30 57.32MB
6.9 变量的作用域
视频
.mp4
2022-11-30 92.66MB
6.10 单元测验6
作业
.work
2022-11-30 --
6.11 教材课件6
文档
.ppt
2022-11-30 1.61MB
7.1 宏定义入门
视频
.mp4
2022-11-30 180.37MB
7.2 单元测验7
作业
.work
2022-11-30 --
7.3 教材课件7
文档
.ppt
2022-11-30 2.34MB
8.1 指针定义和使用
视频
.mp4
2022-11-30 493.66MB
8.2 指针与一维数组和字符串
视频
.mp4
2022-11-30 200.03MB
8.3 指针与函数
视频
.mp4
2022-11-30 386.21MB
8.4 单元测验8
作业
.work
2022-11-30 --
8.5 教材课件8
文档
.ppt
2022-11-30 1.78MB
9.1 结构体入门_1
视频
.mp4
2022-11-30 251.90MB
9.2 结构体入门_2
视频
.mp4
2022-11-30 144.48MB
9.3 单元测验9
作业
.work
2022-11-30 --
9.4 教材课件9
文档
.ppt
2022-11-30 1.37MB
课程章节
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号