个人介绍
python课程设计

主讲教师:夏贤铃

教学大纲
《python课程设计》教学大纲
(一)课程名称:python课程设计
(二)课程编码:0809021049
(三)课程目标和基本要求:
课程目标:本课程坚持立德树人为根本任务,通过课程设计,使学生对整个课程的知识体系有较深入的理解,在运用本课程的知识解决实际问题方面得到锻炼,对锻炼学生的实践能力以及运用本课程的知识、方法解决更为复杂的实际问题有较好的启发和指导作用,通过课程实践使学生加深对python语言基础的理解,注重培养学生软件开发的实际动手能力,具备熟练的python编程技能。通过实践教学,能综合应用python技术和面向对象的思想编写程序解决现实生活中的问题,提高程序设计水平和计算机应用能力,为将来从事软件开发工作打下坚实的基础。
基本要求:通过对给定问题的求解,使学生了解并掌握python程序的设计思路,具备初步的独立分析和设计能力;初步掌握软件开发过程的问题分析、详细设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;同时在问题分析、需求分析、详细设计、编程及上机调试等方面得到全面的锻炼。
(四)课程总学时:1周   计28学时
(五)课程总学分:1学分
(六)课程设计选题汇总表:
序号	选题名称
1	俄罗斯方块小游戏
2	坦克大战小游戏
3	宝石消消乐小游戏
4	拼图小游戏
5	24点小游戏
6	飞机大战小游戏
7	外星人入侵小游戏
8	贪吃蛇小游戏
9	推箱子小游戏
10	Google小恐龙游戏

(七)大纲内容:
01:  俄罗斯方块小游戏
[课程设计目的和要求]
目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。
要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。
(1)界面友好,易于操作。
(2)实现俄罗斯方块游戏中的基本功能,通过键盘的下移、左右移来实现方块的移动等操作。
[课程设计内容]
设计一个俄罗斯方块小游戏。
[主要课程设计器材与工具]
PC个人计算机、IDLE软件或者是PyCharm软件
02:  坦克大战小游戏
[课程设计目的和要求]
目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。
要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。
(1)界面友好,易于操作。
(2)实现坦克大战小游戏,如消灭敌人,坦克上下移、左右移操作。
[课程设计内容]
设计一个学生信息管理系统。
[主要课程设计器材与工具]
PC个人计算机、IDLE软件或者是PyCharm软件
03:  宝石消消乐小游戏
[课程设计目的和要求]
目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。
要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。
(1)界面友好,易于操作。
(2)实现消消乐游戏需要的功能。
[课程设计内容]
设计一个宝石消消乐看游戏。
[主要课程设计器材与工具]
PC个人计算机、IDLE软件或者是PyCharm软件
04:  拼图小游戏
[课程设计目的和要求]
目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。
要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。
(1)界面友好,易于操作。
(2)实现拼图小游戏需要的功能,如图片的上下移、左右移等操作。
[课程设计内容]
设计一个扫雷游戏。
[主要课程设计器材与工具]
PC个人计算机、IDLE软件或者是PyCharm软件
05:  24点小游戏
[课程设计目的和要求]
目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。
要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。
(1)界面友好,易于操作。
(2)实现24点小游戏中常见的功能,如加减乘除等操作,功能正常。
[课程设计内容]
设计一个计算器。
[主要课程设计器材与工具]
PC个人计算机、IDLE软件或者是PyCharm软件
06:  飞机大战小游戏
[课程设计目的和要求]
目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。
要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。
(1)界面友好,易于操作。
(2)实现飞机大战中常见的功能,如击败敌机等操作,功能正常。
[课程设计内容]
设计一个飞机大战小游戏。
[主要课程设计器材与工具]
PC个人计算机、IDLE软件或者是PyCharm软件
07:  外星人入侵小游戏
[课程设计目的和要求]
目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。
要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。
(1)界面友好,易于操作。
(2)实现外星人入侵小游戏中常见的功能,如消灭外星人操作等。
[课程设计内容]
设计一个数字推盘小游戏。
[主要课程设计器材与工具]
PC个人计算机、IDLE软件或者是PyCharm软件
08:  贪吃蛇小游戏
[课程设计目的和要求]
目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。
要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。
(1)界面友好,易于操作。
(2)实现贪吃蛇中常见的功能,如蛇上下移动等操作,功能正常。
[课程设计内容]
设计一个贪吃蛇小游戏。
[主要课程设计器材与工具]
PC个人计算机、IDLE软件或者是PyCharm软件
09:  推箱子小游戏
[课程设计目的和要求]
目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。
要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。
(1)界面友好,易于操作。
(2)实现推箱子中常见的功能,如箱子上下移动等操作,功能正常。
[课程设计内容]
设计一个简易推箱子小游戏。
[主要课程设计器材与工具]
PC个人计算机、IDLE软件或者是PyCharm软件
10:  Google小恐龙游戏
[课程设计目的和要求]
目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。
要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。
(1)界面友好,易于操作。
(2)实现Google小恐龙游戏中常见的功能,如小恐龙前进,向上跳等操作,功能正常。
[课程设计内容]
设计一个Google小恐龙游戏。
[主要课程设计器材与工具]
PC个人计算机、IDLE软件或者是PyCharm软件
(八)主要课程设计教材(指导书)及参考用书:
建议教材:黑马程序员.python快速编程入门[M]. 北京:人民邮电出版社,2017.
参考用书:
[1]嵩天.python语言程序设计基础(第2版)[M].北京:高等教育出版社,2017.
[2]袁国忠.python基础教程第3版[M].北京:人民邮电出版社,2018.
[3]董付国.python程序设计开发宝典[M].北京:清华大学出版社,2017.
[4]刘春茂.python程序设计案例课堂[M].北京:清华大学出版社,2016.
[5]关东升.python从小白到大牛[M].北京:清华大学出版社,2018.
(九)课程考核方式及成绩评定办法:
1.考核方式:考察。
2.成绩评定办法:本课程成绩根据课程设计态度、出勤率、课程设计质量、课程设计报告等综合评定。

课程评价

教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.2 python课程设计 指导书
文档
.pdf
2020-08-18 826.78KB
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号