收藏本站
 
设为主页
     您的位置:首页在线课堂高一级2018-2019学年度第一学期 》第一课
==※ 高一级 ※==
2018-2019学年第一学期















==※ 网络资源 ※==
 
太平洋电脑网
天极网
eNet网络学院
 
 
第一课 Python简介
 
学习目的:认识Python语言,学会安装Python和运行Python程序。
学习重难点Python语言的特点和Python的安装运行。
教学方式:老师讲授、演示;学生思考、观摩、体验。

学习内容:

  同学们,当今我们所处的信息社会绚丽多彩,只要你认真学习这门课程,你就会发现,信息技术不仅带给你许多乐趣和创作动力,而且还会让你充分体验信息技术蕴涵的文化内涵,感受信息技术对社会发展、科技进步和日常生活学习的巨大影响。
  在高中阶段,我们要学会从实际生活中发现问题,有效地、负责任地利用信息技术解决问题,在实践应用中学习和使用信息技术,促使自己辨证地分析和认识信息活动以及某些社会现象,从中提炼出一些基本思想方法,以提高自己的技能水平,熟练地使用信息技术工具,这对于我们的生活、学习和发展,都有着十分重要的意义。
  无论你今后如何生活,我们都希望你能坚信信息技术既能造福于人类社会,又能帮助自己创造幸福人生。当你学完这门课程,你将会从中汲取更多的力量,更加坚定自己的信念。既然这样,那还等什么?让我们一起来共同探讨、学习吧!  

一、信息技术课堂纪律要求
  1.请爱护电脑室的设备,认真遵守并执行《东莞中学电脑室规则》。
  2.如果需要请假,请递交请假条,同时提前和班长说明情况。麻烦班长每节课记得把考勤表带过来,并且把出勤情况告知老师。辛苦班长了!
  3.进入电脑室前请自觉清理鞋底,尽量不让灰尘和泥土带进电脑室
  4.进入室内请保持安静,按编定的座位就坐;检查电脑是否完好,如发现问题,及时向老师报告。
  5.请别携带食物或饮料进入电脑室,并且尽自己所能保持电脑室的清洁、干净,做个文明的使用者。
  6.请别携带与教学内容无关的光盘或U盘进入电脑室,因为那样可能会给整个电脑室带来病毒。
  7.请洁身自爱,不要访问不良网站或利用自己擅长的技术对电脑系统进行破坏。
  8.电脑室是学习的场所,请不要在电脑室里玩游戏
  9.课堂上的40分钟是非常宝贵的,请珍惜课堂时间,把时间用在有价值的事情上。
  10.在使用过程中如发现电脑出现故障请及时报告老师。
  11.使用完毕,请关好电脑,认真如实地填写好《电脑使用情况登记表》,并摆放好凳子。

  谢谢同学们的合作!

二、校本课程介绍
  高中课程由国家课程、地方课程和学校课程组成,学校课程也就是校本课程,是根据本校的实际情况开展的课程。我校在信息技术方面的校本课程主要是:信息技术奥林匹克竞赛小组、电脑制作活动小组、App Inventor移动编程兴趣小组。
1.信息学奥林匹克竞赛介绍
  信息学奥林匹克竞赛是国际奥林匹克竞赛五大学科竞赛之一(分别是数学、物理、化学、信息学(计算机)、生物),它是一项考查学生掌握的知识、能力和智力的竞赛活动,它的内容涉及到计算机的基础知识、程序设计语言(如PASCAL、C、C++等)、图论、算法设计、离散数学、组合数学、概率统计、排列组合等方面的知识,考核学生应用有关知识编程解决实际问题的能力。

【我校信息学竞赛小组简介】
  信息学(计算机)竞赛小组活动的目的是:开发同学们的智力,锻炼同学们的逻辑推理、逻辑判断、逻辑思维能力,提高同学们解决问题和处理问题的能力。活动小组的同学还要参加全国、省、市组织的青少年信息学奥林匹克竞赛。【信息学竞赛是学校给学有余力的同学提供的一个自我提升和兴趣拓展的平台】
  我校学生近年在各级各类信息学竞赛中均取得了优异的成绩,具体情况如下:
   (1).我校何汶铬同学在2011年全国青少年信息学竞赛(NOI2011)中,入选信息学国家集训队,被清华大学现场录取为保送生,实现了我市学生入选信息学国家集训队、被清华大学现场录取为保送生两项零的突破。
   (2).我校徐锦涛同学在2013年亚太区信息学奥林匹克竞赛(APIO2013)中,荣获中国赛区金牌,实现了我市学生在国家级竞赛中金牌零的突破。徐锦涛同学还进入了广东省青少年信息学竞赛省队集训,在2013年全国青少年信息学奥林匹克竞赛中获银牌。我校谢嘉乐、黎健成同学在2010年亚太区信息学奥林匹克竞赛(APIO2010)中,分别获得中国赛区银牌和铜牌。
   (3).2014年,我校潘熙同学进入了广东省青少年信息学竞赛省队集训,在当年的暑假参加2014年全国青少年信息学奥林匹克竞赛并获得银牌,成为我校第一位在高一就获得全国赛银牌的信息学竞赛选手。
   (4).近年来我校学生获全国青少年信息学联赛全国一等奖76人次(部分同学同时获高考加20分或保送上重点大学资格),全国二等奖120人次。学校团体2009年获全省第三名,2010年获全省第二名,连续八年获省十强学校、广东省一等奖。我校累计共有5名同学因为获全国信息学联赛一等奖而被清华大学录取。
  信息学奥赛组学生大部分在大学毕业后被国际、国内知名公司录用。如:我校2003届的张惠东现就职于Google(谷歌)北京分公司,2002届的汪斐、2007届的李翰雄、2008届的赖晓君就职或签约于腾讯总公司,钟历、王敏聪等一批学生在国际知名公司从事软件开发,我校的信息学奥赛辅导为这些学生的终身发展打下了良好的基础。

2. 全国中小学电脑制作活动介绍
  自2000年开始,教育部基础教育课程教材发展中心等部门在教育部基础教育司的组织指导下每年组织一届全国中小学电脑制作活动。活动旨在丰富中小学生学习生活;重在过程、重在参与;激发创新精神,培养实践能力,全面推进素质教育。
  高中组参赛项目有: 电脑艺术设计、电脑动画(二维&三维)、网页、程序设计。

3.App Inventor 移动编程兴趣小组介绍

  移动互联网的普及程度已经非常高,人们通过移动设备可以随时随地进行沟通、交流、购物、学习、工作。面向移动端的编程设计也成为一个热门的信息话题,随着技术的发展和普及,移动应用开发已不是程序员的专利,我们也可以利用App Inventor开发属于自己的APP,即使我们不懂编写代码。为了帮助同学们了解移动编程的内涵和意义,我校从2013年9月份开始设立App Inventor移动编程兴趣小组,吸收对移动编程感兴趣的同学参与。这几年,都有同学设计APP作品参加比赛,所设计的APP作品在省市中小学电脑制作活动和Google组织的App Inventor应用开发全国中学生挑战赛中获奖!


三、Python简介

1.Python的特点:

  乔布斯说过:“每个人都应该会编程,因为它教会你如何思考!”
  很多年前,没有人认为编程是一项必备的技能。 但是,现在不同了。 2014年,为了推动每年一次的「编程一小时」(Hour of Code),奥巴马亲自上阵。他宣称编程是美国的未来,自己也撸起袖子露了两手。
  由此可见,程序设计在当今的信息社会是多么的重要;因此,我们从今天开始学习程序设计,我们学习的是一门叫做Python的程序设计语言,它是现在非常流行的一门编程语言,那它有什么特点呢?

  Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人 吉多·范罗苏姆(Guido van Rossum)于1989年发明,第一个公开发行版发行于1991年,是众多的计算机程序语言中的一种,它的特点是:

  • 解释型语言
  • 设计哲学是"优雅"、"明确"、"简单"
    • 易学、易用
    • 可读性高
  • 开发哲学是"用一种方法,最好是只用一种方法来做一件事"
  • 现代编程语言
    • 面向对象
    • 支持泛型设计
    • 支持函数式编程
  • 丰富的数据结构和第三方函数库
    • 功能强大

2.编译型语言与解释型语言

  Python是属于解释型语言,与之对应的另一类程序设计语言是编译型语言,常见的编译型语言有C、C++、Pascal等。
  编译型语言的特点是编写出来的源程序需要经过编译器编译产生机器可以执行的二进制文件才能运行,它具有执行速度快的特点。下图是用C++语言编写的求100以内素数的程序示例:

  解释型语言的特点是不用生成二进制可执行文件,但是要运行程序,必须要安装解释器(Python程序要安装Python才能运行),下图是在安装Python后运行绘制美国队长标志的Python程序的示例图:

3.安装Python

Python3.6.6(32位)下载

(注:其他版本可以到Python官方网站下载:https://www.python.org

  (1) 运行Python安装文件,勾选"Add Python 3.6 to PATH",把Python的安装路径添加到系统环境变量的Path变量中,如果选择"Install Now"默认将python安装在C盘目录下(藏得深,以后不好找),选择"Customize installation"则可自定义安装路径(建议自定义安装路径) :

  (2) 选择"Customize installation"后,这一步默认全选(这个很重要),然后点击"next":

  (3) 这一步要勾选上"Install for all users",路径根据自己的需要选择:

  (4) 点击Install,就开始安装啦,过程很快的,安装完成,点击"close",大功告成:

4.Python开发环境的基本操作

  Python自身提供了一个简洁的集成开发环境,具备基本的IDE(集成开发环境)功能。利用IDLE可以较为方便地创建、运行、测试和调试Python程序,基本操作包括:
  (一)启动IDLE
  Windows环境下启动IDLE有多种方式,可以通过快捷菜单、桌面图标、进入Python安装目录直接运行IDLE等方式启动IDLE,实在找不到的小伙伴可以在"开始"中通过"搜索""python"来启动,IDLE启动后的界面如下:

  IDLE本身就是一个Python shell,可以在IDLE窗口直接输入和执行Python语句,IDLE自动对输入的语句进行排版和关键词高亮显示。如下图所示:

  (二)IDLE新建、打开、保存并执行代码文件
  (1)打开
   在IDLE窗口,选择【File】-->【Open】命令,浏览选择Python文件,点击"打开":

  (2)新建
  在IDLE窗口,选择【File】-->【New File】命令,出现一个新的编辑窗口,在编辑窗口中输入代码即可:

  (3)保存
   选择【File】-->【Save】命令,选择程序文件保存位置及输入文件名,然后点击"保存",Python文件保存后,默认扩展名为.py
  (4)运行
  选择【Run】-->【Run Module】命令,执行代码文件(运行前要先保存文件),如果代码有语法错误,则会有错误提示,关于常见的错误提示我们会在后面的学习中逐渐讲解。

5.动手实践

  请大家打开Python IDLE,然后新建文件,输入以下内容,并保存运行,看看会有什么结果?

import turtle
r=float(input("r="))
S=3.14*r*r
C=2*3.14*r
print("S=",S,"C=",C)
turtle.circle(r)

6.有趣的画图

  Python自带一些有趣的画图示例程序,大家可以打开IDLE后在【Help】菜单中找到【Turtle Demo】,自己运行看看,下图是其中的一个例子截图:


四、参考资源教程:

  Python3教程

  Python 3.6.3 中文手册


* 友情提示:本文档只供本校师生上课时辅助使用,不是正规的教学设计或教案。


 

 

Copyright © 东莞中学信息技术科 All Rights Reserved
IE4.0 or later / 800*600  For The Best View