SPOC学校专有课程
程序设计基础
分享
spContent=《程序设计基础》课程为计算机类本科生的专业基础必修课程,对后续专业核心课程的学习起到至关重要的作用。本课程通过对MOOC内容的优化和补充,为同学们的课下自主学习和课上互动提供更好的支持,帮助同学们快速建立程序设计思维,掌握软件工程设计流程分析,使用C语言编写程序解决问题。
—— 课程团队
课程概述

《程序设计基础》课程以计算思维构建为主线,把相关基础知识、编程技术和程序设计思想融会贯通,并将软件工程的开发方法融入到课程教学内容之中。课程采用英文课件PPT及中文视频讲解的方式,将中英文教学资源相结合,包括每周的测验题目均为中英文对照题目,培养学生的国际视野和自学能力。课程教学内容包括数据类型、控制结构、文件访问与数组等核心编程概念以及模块化问题分析、程序设计、程序文档编写、代码风格等程序设计技术。通过对程序设计流程、基本控制结构、搜索与排序算法、文件操作及基本编程设计工具的学习,提高学生解决实际问题的能力,为计算机相关专业后续核心课程的学习打下坚实的基础。

授课目标

课程性质和任务:

《程序设计基础》课程是信息技术类专业课程体系中的一门重要的专业基础课,课程的任务是使学生掌握程序设计的思想,理解核心编程概念,掌握独立于编程语言环境的程序设计方法,理解程序设计背后的逻辑并获得有效的编程技能。

课程内容:

课程内容包括数据类型、控制结构、函数、数组与字符串、结构体、指针与链表、文件访问等核心编程概念以及模块化问题分析、程序设计、代码风格等程序设计技术。通过对程序设计流程、基本控制结构、搜索与排序算法、文件操作及基本编程设计工具的学习,提高学生解决问题的技能。

学习成效:
     课程教学案例注重展现程序设计思路,将编程规范融入到教学案例之中。按照程序开发过程,通过问题描述、问题分析、程序设计、程序编码和程序测试的开发周期展开,提高学生分析问题和解决问题的能力,为进一步学习后续课程奠定良好的基础。

成绩要求

平时作业10%

平时测验10%

课程实验30%

期末考试50%

课程大纲
参考资料

教材:C How to Program(8th Edition )Paul J. Deitel, Harvey Deitel著, Pearson出版社,2015

参考书:

1.   C语言大学教程》(第八版),Paul   J. Deitel, Harvey Deitel著,苏小红等译,北京:电子工业出版社,2017年;

2.    Problem Solving & Program   Design in C(8th Edition )》,   Jeri R. Hanly& Elliot B. Koffman著,Pearson出版社,2015年;

3.    Starting out with Programming Logic   and Design(5th Edition )》,Tony   Gaddis著,Pearson出版社,2018年;

4.   RAPTOR流程图+算法程序设计教程》,冉娟、吴艳、张宁著,北京:北京邮电大学出版社2016年;

5.   标准C程序设计(7) E. Balagurusamy李周芳译,北京:清华大学出版社2017年。