本课程通过对程序设计基本方法、Python语言的语法、Python语言多领域应用等知识的学习,使学生能够掌握一门帮助各专业后续教学且具有广泛应用价值的编程语言。通过让学生理解编程语言及应用方式,掌握利用计算机解决问题的能力,培养计算思维,并通过实验训练学生的动手能力。 一、教学目标: 课程目标1:价值塑造,学会做事、学会做人、学会学习和学会与人相处,在学习程序设计的同时,能够潜移默化的学习做人做事的道理及社会主义核心价值观,帮助学生把民族复兴的理想和责任融入到日常学习中,引领学生建立正确的价值观和人生观。 课程目标2: 知识获取,理解Python语言基本概念、数据类型、算法及流程图;掌握顺序结构、选择结构和循环结构程序设计方法;掌握列表、元组、字典和集合等组合数据类型;掌握函数子程序的编写方法;掌握数据的输入输出程序设计和文件读写方法。 课程目标3:思维方法培养,具有综合、系统分析的思维方法;具有严谨的程序设计思路。 课程目标4:能力培养,具有基本的程序设计能力;具有分析解决实际问题的能力;既能独立完成和解决问题的工作能力,又具有良好的团队合作精神;适应竞争学会合作,具有良好的心理承受能力及科学的工作心态。培养创新能力和创新意识,促进计算机技术和各相关专业技术融合。培养自主学习能力,为今后更深入学习以及终身学习打下基础。 二、教学内容: 1.Python程序设计概述:程序设计、Python语言概述、Turtle绘图; 思政元素1:通过“AlphaGo为何能打败围棋职业高手”的讨论,在了解深度学习算法所起到的关键性作用的同时,让学生思考其背后更关键的“人”的作用,既激发学生的学习热情,又培养一种人工智能意识和思维方式,鼓励同学们探索未知,掌握过硬的本领,适应新技术迅猛发展的新时代的需要。 2.数据类型与运算符:标识符、数据类型、赋值语句、输入输出语句; 3.Python流程控制:顺序结构、分支结构、循环结构、异常及其处理、random库; 思政元素2:通过典型程序实例,引导学生思考分析其中的人生感悟,培养学生的良好品质,成为有理想信念、敢于担当的时代新人。循环结构是重要的学习内容,涉及很多程序设计方法,在讲述程序实例后引出程序设计的四点感悟:识大局、拘小节、懂规矩、强能力,先从程序设计的基本素养去讲述,进而引申到做人做事上,引导学生在实际生活和工作中也要识大局,注重细节,注重良好的习惯养成,做到懂规矩、守纪律,努力学习,不断提高自己的能力。 4.字符串:字符串类型及基本运算、字符串的索引与切片、字符的编码; 5.列表与元组:列表、元组; 思政元素3:注重介绍程序设计方法,注重举一反三,强调前后知识迁移,鼓励应用创新,引导学生在应用实践中掌握编程语言知识。将不同的程序设计方法进行分类,总结每类问题的程序设计思路,引导学生融会贯通,培养创新和实践能力。 6.字典与集合:字典、集合; 7.函数:函数的基本概念、函数的定义和使用、函数的参数、Lambda函数、变量的作用域、递归函数; 思政元素4: 通过学生一段时间的上机调试程序,让学生感受到,程序代码中如存在任何细小的错误,都会导致程序无法运行,结合所学专业,将来在工作岗位中,每个人所承担的工作内容虽然在整个项目中不算什么,但可能会因为你的一个小错误,导致整个项目失败,所造成的损失不是一个人能承担的,要学习大国工匠精神,在学习过程中培养自己缜密的思维能力。 8.文件:文件概述、文件的基本操作、CSV文件操作、数据组织; 以下为根据专业选讲内容: 9.文本分析基础:英文文本分析、中文文本分析、词云; 10.网络爬虫:网络基础知识、requests库、BeautifulSoup库; 11.图像处理:PIL库、百度AI开放平台图像处理; 12.数据分析:CSV简单数据分析、pandas数据分析; 13.科学计算:numpy、matploylib。 三、学时、学分 学分:3.5学分 总学时:80学时 其中理论学时:64, 实验学时:16 四、教学方法及组织形式 本课程采用类SPOC混合课程教学模式、课堂多媒体课件结合黑板板书等教学方法与手段,鼓励教师积极开展研究性教学活动。 五、前修与后续课程、教材与参考资料 先修课程:无 后续课程:无 选用教材: [1]卢雪松,沈启坤. Python程序设计教程.南京:东南大学出版社, 2021.10. [2]楚红,梁磊. Python实验指导与习题集. 南京:东南大学出版社, 2021.10. [3]卢雪松,周彩英.《大学计算机教程》.南京:南京大学出版社,2020.10 [4]卢雪松,杨晓秋.《大学计算机实验指导》. 南京:南京大学出版社,2020.10 必读书目: [1] 赵璐. Python语言程序设计教程 上海:上海交通大学出版社, 2019.3第1版. [2] 嵩天、礼欣、黄天羽.Python语言程序设计基础(第2版).北京:高等教育出版社,2017.2 选读书目: [1] 凯•霍斯特曼[美],兰斯•尼塞斯[美]著,董付国译.Python程序设计.北京:机械工业出版社,2018.11 [2] 《计算机程序设计艺术》,(美)Donald E Knuth著.苏运霖译著,国防工业出版社,2002年; 学习网站: [1] eol.yzu.edu.cn
课程视频
课程简介