《高级语言程序设计 Python》课程教学大纲 Programming of Computer Language 一、课程说明 课程编码:00000563 课程总学时(理论总学时/实践总学时) :56(28/28) ; 周学时(理论学时/实践学时) :(1-14 周:4(2/2)); 学分:2; 开课学期:第 2 学期。 1.课程性质 通识必修课 2.课程目标: 目标 1:通过高级编程语言的学习,了解计算机程序设计的一般理论和步骤。掌握基本 编程思想和方法,提高学生的养信息技术素养。引导学生关注信息技术的发展,及其对教育 及科技的影响。 目标 2:通过理论课程的学习,了解计算机语言的演变过程,理解计算机的工作原理, 掌握基本的算法思想和程序的运行机制,培养学生逻辑思维能力和计算思维能力。 目标 3:通过理论课程的学习,熟悉 Python 语言环境,掌握基本语句和语法结构,能 够熟练阅读程序代码,熟练编写具有基本功能的程序。 目标 4:通过实验课程的学习,在任务驱动的机制下,指导学生从问题的求解过程中, 理解计算机求解问题的基本过程和方法,培养和训练分析问题和解决问题的能力。 目标 5: 《高级语言程序设计 Python》是一门面向本科非计算机专业学生的通识必修课程,旨在让学生掌握计算机程序设计的基础理论和技巧,特别是在 Python 语言环境下。课程编码为 00000563,总共 56 学时,包括 28 学时的理论教学和同样时长的实践操作,每周 4 学时,分布在第 2 学期的前 14 周。这门课旨在培养学生的计算思维、逻辑思维能力和问题解决能力,并引导他们关注信息技术对教育和科技的影响。 课程目标分为六个方面: 1. 学生将通过学习高级编程语言,理解计算机程序设计的一般流程和理论,掌握基本编程思想,提升信息技术素养。 2. 在理论课程中,学生将了解计算机语言的历史,理解计算机工作原理,学习基本算法和程序执行机制,以增强逻辑思维和计算思维能力。 3. 通过理论教学,学生将熟悉 Python 语言环境,掌握其基本语句和语法结构,能够流畅地阅读和编写基础程序。 4. 实验课程以任务驱动的方式,使学生在解决实际问题的过程中理解计算机问题求解的过程,培养分析问题和解决问题的能力。 5. 实验案例教学强调理论与实践的结合,提高课程难度,以锻炼学生的创新意识和创新能力。 6. 使用超量平台进行线上线下混合式教学,培养学生的自主学习和协作能力,掌握沟通技巧,促进互助合作。 课程内容包括 Python 语言的基础知识,如语言概述、数据类型和表达式、控制语句、数据结构、字符串和正则表达式、函数和模块、文件处理以及异常处理。这些内容将按照章节逐步展开,每个主题都有理论讲解和实践操作两部分,以确保理论与实践的平衡。 此外,这门课程与毕业要求紧密关联,旨在培养学生的知识整合能力、教学能力、技术融合能力、自主学习能力、反思研究能力和交流合作能力。它要求学生能够将所学知识应用于未来的职业发展中,具备独立学习和自我管理的能力,以及批判性思维和教育研究技能。 作为先修课程,大学计算机基础是必要的,为学生提供了必要的计算机基础知识和技能。推荐教材和参考书包括王学颖、刘立群等人的著作,以及高等教育出版社和清华大学出版社出版的其他 Python 教材,为深入学习提供资源支持。 《高级语言程序设计 Python》课程是一门综合性的编程入门课程,不仅教授编程技能,还注重培养学生的计算思维和解决问题的能力,以适应信息化社会的需求。通过这门课程,学生不仅能学会 Python 语言,还能建立起对计算机科学更深层次的理解。
剩余10页未读,继续阅读
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 10、安徽省大学生学科和技能竞赛A、B类项目列表(2019年版).xlsx
- 9、教育主管部门公布学科竞赛(2015版)-方喻飞
- C语言-leetcode题解之83-remove-duplicates-from-sorted-list.c
- C语言-leetcode题解之79-word-search.c
- C语言-leetcode题解之78-subsets.c
- C语言-leetcode题解之75-sort-colors.c
- C语言-leetcode题解之74-search-a-2d-matrix.c
- C语言-leetcode题解之73-set-matrix-zeroes.c
- 树莓派物联网智能家居基础教程
- YOLOv5深度学习目标检测基础教程