SPOC学校专有课程
2024秋计算思维
分享
spContent=本课程以 C 语言为媒介,讲授如何利用计算思维和编程技术解决复杂工程问题的方法论。 计算思维是以系统的方式解决问题,创建和表达解决方案以便它可以由计算机执行的过程。许多定量和以数据为中心的问题可以使用计算思维来解决,对计算思维的理解将为您解决具有现实社会影响的问题奠定基础。 本课程将帮助没有编程基础的同学学习如何开始为计算机编写程序。通过若干模块的学习和编程训练,您将学习系统地开发算法,并能通过阅读和编写 C语言代码来实现它们。课程也将介绍当今最先进的人工智能原理,帮助学生理解人工智能,并能利用AI工具解决实际问题。
—— 课程团队
课程概述

本课程将帮助学生了解计算机的基本工作原理,并培养学生利用计算机系统的解决问题的能力。

课程主要包括如下几个单元:

Unit 1. 算法与计算机(Chapter1-3)

Unit 2. 程序阅读与数据类型(Chapter4-5)

Unit 3.  程序编写与流控(Chapter6-7)

Unit 4.  指针与数组(Chapter 8)

Unit 5.  函数与递归(Chapter 9-10)

Unit 6.  程序与系统交互(Chapter 11)

授课目标

本课程假设您没有任何编程基础,并引导你理解计算机和编程,学习如何使用c语言在计算机硬件和软件的支持下,学习计算思维的思想,并利用编程解决可能遇到的复杂工程问题。

成绩 要求

考核及成绩评定方式

考核方式为平时综合成绩+期末考试成绩,其中平时综合成绩占50%,期末成绩占50%

平时综合成绩由单元测验成绩,编程作业(上机实验)成绩综合评定。

 

教材及参考资料


1. 教材

谭浩强著、清华大学出版社出版的《C程序设计》 第五版

Brian W. Kernighan, Dennis M. Ritchie - The C Programming Language (2nd Edition) (1988, Prentice Hall)

2. 参考资料

Computer Science: An Overview J.Glenn Brookshear

课程大纲
预备知识

基础数学知识。

基础科学素养。

基础语言和逻辑能力。

参考资料

Computer Science: An Overview J.Glenn Brookshear

Brian W. Kernighan, Dennis M. Ritchie - The C Programming Language (2nd Edition) (1988, Prentice Hall)

常见问题

Q : 如果单元测验或编程作业逾期提交会发生什么?

A : 无法提交,本次成绩为0分。