2021-01-22

初中部2020~2021学年编程课(python)总结

一、本学期知识总结

本学期编程课已经结束,共18个课时,我在这学期的课堂教学中完成python语言教学目标,不断思考,逐步形成自己的见解。能够按照计划完成教学工作,备课及时,要求学生做课堂笔记,批改指导及时具体。本学期教材由我自己根据同学们现有的情况编写,本着每节课的知识适量、上机操作时间足够的原则编写每节课的讲义,大部分同学能够在教师点拨指导下,通过尝试,及时完成课堂上机任务。

总结起来学生们在以下3个能力有较大提高:

  1. 电脑键盘熟悉度、打字速度都有较大幅度提高,已经摆脱计算机操作陌生感;
  2. 初步入门python,掌握python编程的一般步骤、基本的程序语句等入门知识;
  3. 学生的自学能力有了一定的提高,通过多节案例课,一部分学生已经能够独立思考,有兴趣自己改造或创造小程序。

本学期的基本知识目标是编程语言入门的4个知识板块:变量与数据类型、运算符(算术、比较、逻辑)、选择语句及嵌套、循环语句及嵌套。

具体知识框架如下:

二、学生课堂笔记展示

(略)

三、展示部分学生课堂案例

案例一:《神奇四色网》

代码:

import turtle
turtle.bgcolor('black') #定义画布背景颜色:black 黑色  
t=turtle.Pen()
t.speed(100) #设置速度
colors=['red','yellow','blue','green'] #设置颜色
for i in range(2000):  #设置循环次数
    t.pencolor(colors[i%4])
    t.forward(i)
    t.right(449)    #可设置偏转方向和角度

运行结果:

我们可以改变代码中的参数有:背景色、速度、颜色、循环次数、偏转方向、偏转角度。其中改变偏转角度的值可以得到不同的图案,如下(备注:这里是动图,缺少控件,显示不出来):

 

案例二:《献给妈妈的爱心》

代码:

print("\t\t\t献给妈妈:")
print('\n'.join([''.join([('lovelovelovelove'[(x-y)%12]
    if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else '  ')
        for x in range(-30,30)])
            for y in range(15,-15,-1)]))

运行结果:

案例三:《一朵小红花》

代码:

from turtle import *
tracer(False)
pensize(5)
 
begin_fill()
color("yellow")
dot(100)   
right(90)
 
fd(50)#花瓣起点
color("red")
circle(25,231)   #
for i in range(6):
    right(180)
    circle(25,231)
end_fill()#花瓣完成
 
 
color("black")
right(180)
circle(500,10)#第一截茎
 
begin_fill()
color("green")
right(180)
circle(50,90)
left(90)
circle(50,90)
end_fill()#第一片叶子
 
right(90)
color("black")
circle(500,10)#第二截茎
 
begin_fill()
color("green")
left(90)
circle(50,90)
left(90)
circle(50,90)
end_fill()#第二片叶子
 
tracer(True)
color("black")
circle(500,10)#第三截茎

hideturtle()#隐藏画笔
 
penup()
goto(0,150)
pendown() #移动到写字地点
 
color("purple")
s=input("请输入送给的人名字:")
t="一朵花送给你:"+s   #交互生成输入文字
write(t,align="center",font=("Times",50,"bold"))#输出

mainloop()

运行结果:

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值