- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Python图形化编程》课程标准
课程代码:F05091建议课时数:64学分:4
适用专业:XXXXXX开课单位(部门):XXXXXX
一、课程性质
1.1课程的性质
1.课程地位:《Python图形化编程》课程是XXXXXX专业的专业基础课,是学生学习后继课程的基础。该课程是学生入校后接触的第一门编程类专业基础课程,通过本课程的学习可以大大提高学生对专业的认识程度。在本课程教学中,要突出本课程在整个计算机应用技术专业知识体系中的重要基础作用,学生不仅要熟练掌握编程的基础知识,建立编程思想,为移动应用开发奠定坚实基础。
2.主要目标:本课程主要培养学生用面向对象的思想编写简单程序的能力。要求学生掌握Python的基础知识,掌握编程中条件转移、循环控制思想,理解面向对象的概念,掌握类的创建、实例化过程,熟悉类的继承与多态,了解多线程概念,掌握文件输入输出的常用方法,以及网络编程等知识。
3.与其他课程关系:掌握Python编程基础知识,基本具备利用面向对象思想编写程序的能力,是XXXXX专业学习后续专业课程的基础。
1.2设计思路
本课程立足于实际能力培养,打破以知识传授为主要特征的传统学科课程模式,从语言的认识开始,逐步过渡到软件应用与编程思想相结合。在教学模式上采用项目化、案例化、任务驱动的方法,实现课堂教学与课外实践项目的对接;以项目引领、任务驱动的方式对教学内容进行模块整合,以创新与技能培养相结合构建课程体系。在教学设计上采用“认识---模仿---创新”的教、学、做三个进阶螺旋式上升的学习情境,使学生从模仿案例中掌握编程基础知识和基本思想。通过对各类工具、命令的基本认识,使学生从案例中掌握知识运用和编程设计的要素和技巧,结合课后项目进行创新,使学生具备创新精神和自主学习能力,提高学生的岗位技能和专业拓展能力。
根据项目由简单到复杂,任务难易程度阶梯式推进,凸现高职特色。同时在教学中体现“以赛促学”,通过各类比赛,使学生重视学习与工作的各个环节,提高自身的编程水平。
本课程的任务要求:理解Python编程的基本理论和基础知识;熟悉编程中流程控制、数组的使用方法及技巧;理解面向对象的思想,掌握类的定义、类的实例化、方法定义、对象的创建及应用等面向对象的基本特性;熟悉类的继承、多态等面向对象高级特性;掌握Python的常用类库、异常处理等功能;了解Java的多线程、网络编程的思想和实现方法。
本门课程的建议总学时为64学时,4个学分。
二、课程目标
《Python图形化编程》旨在使学生掌握面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;掌握Python语言的基本知识;能熟练地用Python语言进行一般面向对象的程序设计;为学生以后学习更专业化的相关课程奠定基础。
专业能力目标
能下载安装Python解释器及PyCharm、Anaconda等常用开发工具
能根据实际情况熟练运用Python基本的数据类型,运算符、表达式和语句编写程序;
能根据实际情况选择合适的分支结构、循环结构编写程序;
能够在程序开发过程中,根据需要灵活使用组合数据类型存储和操作数据。
能够根据需要定义函数并调用函数以实现其功能。
能正确编写类及构造方法、析构方法、属性、方法等,能根据类创建对象并进行调用;
能够使用类的封装、继承、多态优化程序编码;
能正确处理程序中的异常,能对文件进行存储、传输、修改等操作
能运用多线程解决程序并发问题
能够使用Socket开发基本的网络客户端和服务器端应用
能使用Django框架开发简单Web小程序。
方法能力目标
了解Python发展历程、特点和应用领域、运行机制;
掌握Python的基本语法、常量、变量、运算符、数字类型、字符串等;
掌握条件转移分支结构的用法,学会循环结构的用法;
理解列表、元组、字典、集合等组合数据类型的使用方法;
掌握函数的概念、定义及调用方法;
理解面向对象程序设计基本概念,研究类及对象的基本构成和实现方法;
理解面向对象中类的封装、继承、多态的思想和方法;
理解异常处理的思想和方法,掌握基本的文件读写等操作的方法;
熟悉多线程的概念并学会简单的多线程应用程序编写;
掌握Socket网络编程基本原理和流程步骤;
了解Django框架结构及简单应用方法。
社会能力目标
通过课堂教学及课外资料查询使学生树立正确的学习态度,良好的学习方法,培养良好的自学能力;
通过课外项目培养学生不怕困难,勇于攻克难关,自强不息的优良品质;
通过课堂思政融入使学生热爱所学专业,培养学生的逻辑思维能力和创新能力;
通过团队项目培养学生良好的团队意识。
三、课程内容和要求
为使学生掌握Python编程基础知识与技能,课程通过10个教学单元,采用任
您可能关注的文档
- 《Python图形化编程》课程整体设计.docx
- Python图形化编程(微课版)-课程设计 第1次课 第1单元+任务2.1.docx
- Python图形化编程(微课版)-课程设计 第2次课 任务2.2 + 任务2.3.docx
- Python图形化编程(微课版)-课程设计 第3次课 任务2.4 + 任务3.1.docx
- Python图形化编程(微课版)-课程设计 第4次课 任务3.2 + 任务3.3.docx
- Python图形化编程(微课版)-课程设计 第5次课 任务4.1 + 任务4.2.docx
- Python图形化编程(微课版)-课程设计 第6次课 任务4.3 + 任务5.1 + 任务5.2.docx
- Python图形化编程(微课版)-课程设计 第7次课 任务5.3 + 任务5.4 + 任务5.5.docx
- Python图形化编程(微课版)-课程设计 第8次课 任务6.1 + 任务6.2.docx
- Python图形化编程(微课版)-课程设计 第9次课 任务6.3 + 任务6.4 + 任务6.5.docx
文档评论(0)