程序设计思维课程详细信息

课程号 04833210 学分 3
英文名称 Thinking in programming
先修课程 无。建议已熟练使用计算。
中文简介 程序设计是大学生必备技能,无论是文科生还是理工科学生。本课程面向全校学生,不要求已有程序设计基础。课程以数据科学基础为内容,以Python Web编程为工具。教学内容涉及Python程序设计基础、Web程序设计基础、正则表达式、数据库基础、数据处理及数据可视化等。
通过本课程学习,引导学生利用程序设计解决实际问题。更加深入理解程序设计、计算机网络尤其是互联网,初步了解数据科学。课程案例以数据处理为主,提供实际业务数据。
本课程在设计过程中参考哈佛大学CS50并进行大量优化以更加符合实际需求。
英文简介 Programming is an essential skill for college students, whether it is a liberal arts student or a science and engineering student. This course is designed for all students and does not require an existing programming foundation. The course is based on the data science foundation and uses Python Web programming as a tool. The teaching content covers Python programming foundation, Web programming foundation, regular expression, database foundation, data processing and data visualization.
Through this course, students are guided to use programming to solve practical problems. A deeper understanding of programming, computer networks, and especially the Internet, a preliminary understanding of data science. The course case is based on data processing and provides actual business data.
This course is designed with reference to Harvard University CS50 and is heavily optimized to better meet actual needs.
开课院系 信息科学技术学院
通选课领域  
是否属于艺术与美育
平台课性质  
平台课类型  
授课语言 中文
教材
参考书
教学大纲 课程目标是教会学生以程序设计的思想和方法进行思考,核心是计算思维,教学以程序设计为主。对学生有无程序设计基础没有具体要求,按要求学生已熟练操作电脑。
1、快速入门
2、流程控制语句(1)
3、流程控制语句(2)
4、jQuery进阶
5、对象及其使用;
6、字符串以及正则表达式的使用;
7、常用算法(1)
8、常用算法(2)
9、AJAX技术;
10、SQL入门;
11、Node.js后台开发技术;
12、常用算法(3)
13、jQuery常用插件;
14、软件工程及期末大作业布置;
15、期末复习
16、上机考试

以上安排,可能会根据教学状态和放假等实际情况调整。
以课堂教学和课后习题教学为主。
习题:40%;大作业:20%,上机测试:40%
教学评估 邓习峰:
学年度学期:16-17-2,课程班:程序设计思维1,课程推荐得分:4.06,教师推荐得分:4.69,课程得分分数段:90-95;
学年度学期:17-18-2,课程班:程序设计思维1,课程推荐得分:2.89,教师推荐得分:3.09,课程得分分数段:80及以下;
学年度学期:18-19-2,课程班:程序设计思维1,课程推荐得分:0.0,教师推荐得分:8.79,课程得分分数段:90-95;
学年度学期:19-20-2,课程班:程序设计思维1,课程推荐得分:0.0,教师推荐得分:8.6,课程得分分数段:90-95;
学年度学期:20-21-2,课程班:程序设计思维1,课程推荐得分:0.0,教师推荐得分:8.83,课程得分分数段:90-95;
学年度学期:21-22-2,课程班:程序设计思维1,课程推荐得分:0.0,教师推荐得分:7.08,课程得分分数段:90-95;