Professional Documents
Culture Documents
Bi Vit H, habuiviet@gmail.com,
Ni dung
Mn Tin hc xa v sp ti.
Gii thiu tng quan xut x v ngha ca
Scratch
Mt vi s liu v Scratch.
Chuyn ng Mng s
V ha Th tc
m thanh. Clone
Hi thoi. Application.
Scratch & CS
Cm bin
Scratch & IT
Truyn thng
Mn Tin hc: hin ti
v tng lai
Chng trnh mn Tin hc hin nay
Tiu hc THCS THPT
Cu trc my My
tnh, h My tnh,
tnh. iu hnh. h iu
Tp chut, g Mng Internet. hnh.
bn phm. Son tho. Mng my
Computer Information
Science Technoloy
Khoa hc CNTT &
my tnh ng dng
Digital literacy
Hc vn s ha
CS, IT, DL
CS: Khoa hc my tnh.
X l s, t duy gii quyt vn , thit lp chng
trnh, thut ton, t duy my tnh.
IT: CNTT v ng dng.
S dng cng ngh x l s, phn mm ng dng
v to ra cc sn phm s. V d ha, phim, nh,
ng dng trong cc cng vic i sng.
DL: Hc vn s ha ph thng.
Cc k nng c bn, ti thiu cn c trong thi i s
ha, v d: K nng s dng chut, g bn phm; Son
tho vn bn, bng tnh, trnh chiu; Khai thc Internet.
S dng th in t v mng x hi.
Cu hi: lm th no dy Khoa
hc my tnh (CS) cho HS nh tui?
Sn khu chnh
Ca s lnh
Nhn vt
Khu vc to nhn
vt v hnh nn Khung
iu khin
Thc n v thanh h thng Tn ngi truy cp
Sn khu chnh
Ca s lnh
Nhn vt
Snkhu
Nhn vt
Khung iu khin
Khung nhn vt
Ca s cu lnh
Thc n h thng
Sn khu
Nhn vt
Khung iu khin
Cc mu
cu lnh
Phn loi cc cu lnh
Motion Event
Look Control
Sound Sensing
Pen Operator
Chuyn ng S kin
m thanh Cm bin
Bt v Php ton
Sn khu chnh
Ca s lnh
Nhn vt
Ca s cu
lnh ca nhn
vt ang chn
Mi nhn vt s c 1 ca s cu
lnh ring. Mi dy cu lnh
(Script) bao gm 1 s lnh c
sp xp theo th t.
Chng trnh Scratch
L1 t hp cc hot ng ca cc nhn vt
v sn khu thng qua ca s lnh v quan
h gia cc nhn vt.
Lnh trong Scratch
Tham s ca lnh
Nhm cc lnh, on lnh
Cc lnh ny
c kt ni
cht vi
nhau theo 1
th t xc
nh
Chng trnh hon chnh
1 on chng trnh bt
u bng lnh ny s to
thnh 1 chng trnh hon
chnh trn Scratch
Sn khu
Chng ta
c th lp
trnh
iu khin
2 loi i
tng
chnh trong
Scratch:
Nhn vt v
Sn khu.
Nhn vt
Thuc tnh nhn vt
Ta (X, Y)
Hng
Kch thc (size)
Trang phc (#, name)
Nhn vt Dung lng
Phng n 1
Phng n 2
Tt hn
iu khin con mo chy t bn cnh
V d 2: tri sang cnh phi v ngc li, mi ln
gp cnh th ku meo meo v quay
chy v pha ngc li. Lp li vi ln.
acon mo v Ko th v nhp
cnh tri tham s cho cc
cu lnh sau:
Thay i ngoi hnh,
ging ni nhn vt,
thay i sn khu
Trang phc, nn sn khu, m thanh
5. Ca s lp trnh
C th lu
li v m
ra s dng
Ca s iu chnh ha ca
nhn vt v nn sn khu
C 2 ch iu chnh ha:
Ch ha vector
Ch ha Bitmap
Ch Vector
Ch Bitmap
Cc lnh chung
Cng
c v
Chn ch
Chn nt bitmap / vector
Chn mu v
bt v
Cng c
v cho
ch
Bitmap
Cng c
v cho
ch
Vector
To thm cc hnh nn tng ng
V d 1: vi cc phong cnh thin nhin, khi
nhy phm tng ng th hnh nh
xut hin.
Tothm 3 sn To Script
khu na: tng ng nh
sau:
Cho nhn vt
chnh n i trn
mn hnh
To thm 3 nt lnh tng ng vi 3
V d 2: hnh nn. Khi click ln nt th hnh
nh tng ng xut hin.
Nhm lnh lp
Lnh lp v hn
-240 240 X
x: 0, y: 0
Phng n 1
Phng n 2
Tt hn
iu khin con mo chy t bn cnh
V d 3: tri sang cnh phi v ngc li, mi ln
gp cnh th ku meo meo v quay
chy v pha ngc li. Lp li vi ln.
acon mo v Ko th v nhp
cnh tri tham s cho cc
cu lnh sau:
Cc lnh lin quan n ta
X, Y
Goto XY
Glice for ... secs to XY
y position
Cc lnh lin quan n hng
nhn vt
Move ... steps
Point in direction
Point toward
If on edge, bounce
Set rotation ... (thit lp ch xoay).
Cc lnh chuyn ng n gin
Di chuyn bc
Nhy ti v tr x: y:
Thay i x
Thay i y
t x l
t y l
Cc lnh chuyn ng phc tp
Xoay v hng ()
Xoay v pha (i tng)
Nhy n (i tng)
Chn b g trng
ti y.
Chn nhp
trng ti y.
Cc loi trng
Chi, nh nhc
Nhp trng (beat) s dung lm c s cho nhp
/ phch ca bn nhc.
1 beat = 1 nt en
Cao nt nhc
Trng nt
nhc
Cao nt nhc
Trng nt nhc
Bin nh ring
Cc tnh cht ca bin nh
Nhn vt v sn khu u c th to c bin
nh.
Bin nh c chia lm 2 loi: bin nh chung,
tng th v bin nh ring (Global & Local)
Bin nh chung: Tt c u c quyn s dng, khai
thc, thay i, xa.
Bin nh ring (ch c nhn vt c php to bin
nh ring). Cc nhn vt khc ch c php khai
thc, khng c php thay i. Nhn vt khc s khai
thc bin nh ring thng qua hm thuc tnh ca
nhn vt.
Bin nh trong Scratch
Nhn vt
Sn khu
Hin gi tr bin nh
n gi tr bin nh
Xu k t
H Ni
Logic
true / false
Khai thc, s dng bin nh
trong cc lnh
Gi tr bin nh c th
a vo bt c vng d
liu no, bao gm cc
loi khung trn, vung,
hnh trm
Cc php ton trn kiu d liu
Php ton vi d liu s
Php cng 2 s
Php tr 2 s hm ly s ngu nhin
Php nhn 2 s
Php chia 2 s,
kt qu thp cc hm s c th trong
phn Scratch
S d ca php chia
2 s nguyn
Lm trn s nguyn
gn nht.
Cc php ton trn kiu d liu
Php ton vi d liu s
Ni 2 xu
hm ly di xu k t
hm ly 1 k t ca xu
Cc php ton trn kiu d liu
Php ton vi d liu logic
Chn 1 dy A vo 1 v tr ca dy B.
Mu tip xc vi --?
Hi --- v i tr li
Khong cch n ---
V tr x ca chut
V tr y ca chut
Gi tr thi gian hin thi
Cm bin va chm
Cm bin m thanh
Cm bin nhn vt
V d 1: chuyn ng c iu
kin cm bin V trn sn khu 1
vch . Cho mo
chuyn ng v t
nhn bit dng khi
gp vch .
Lnh cm bin
mu sc
V d 2: cm bin tip xc
2 nhn vt Ch v mo chuyn
ng ngu nhin trn sn khu
nhng trnh va vo nhau. Vit 2
script ring cho ch v mo.
V d 3: cm bin bn phm
Sdng cc phm iu khin
chuyn ng ca mo v chut
Truyn thng
ngha ca truyn thng
Truyn thng l 1 trong nhng c tnh hay
nht v quan trng nht ca Scratch.
Trong Scratch cc nhn vt, sn khu u
hot ng song song. Do vy truyn thng
gia cc hot ng ca nhn vt ng vai tr
rt quan trng.
Thng qua khi nim thng ip (message),
gi v nhn thng ip s gip cc nhn vt
v sn khu trong chng trnh c th truyn
tin cho nhau tc thi, bo m tnh logic cht
ch ca cc hot ng trong chng trnh.
M hnh truyn thng
Gi thng ip Nhn thng ip, x l
Gi thng ip
Gi thng ip v
khng cn ch
phn hi.
Thng ip c
pht i tc thi
Gi thng ip v
ch thc hin
Gi thng ip v
ch cho n khi c
phn hi, tc l
cho n khi c 1
lnh
c thc hin.
Thng ip c
pht i tc thi.
So snh thng ip v s dng
bin nh chung
Thng ip Bin nh
Truyn thng tin gia cc Truyn thng tin gia cc
nhn vt v sn khu. nhn vt v sn khu.
Tc : tc thi. Tc : khng tc thi,
Thng ip khng c c th tr do vic gn gi
ngha gi tr. tr ca bin nh v lnh.
Truyn nhiu thng tin c
ch.
Mt s lnh iu khin giao tip
Thng bo -----
Thng bo ----- v i
S kin: khi ti nhn
c thng bo ----
V d 1: cho hi
To 2 nhn vt: Cat v Nam
To cc Script ring bit cho 2 nhn vt ny.
To 2 m thanh: Cho bn v Ti l Nam
ring bit cho mi nhn vt.
V d 2: cho hi
To 3 nhn vt: Lan, Bnh, Vit
To cc Script ring bit cho 3 nhn vt ny.
Lan ln lt ni chuyn ring bit vi Bnh v
Vit.
X l s
Cc php ton vi s
Php cng 2 s
Php tr 2 s
Php nhn 2 s
Php chia 2 s
Tnh s d
Lm trn s
Tnh vi hm c th
Hm ly s ngu nhin
Cc hm ton hc trn s
Php ton vi d liu s
Kt ni 2 xu
Ly k t th (1) trong xu
di xu k t
Cc php ton logic ny p dng
c cho c xu k t
Php so snh <
Php so snh =
Thay th 1 phn t ca
dy
Hin th dy
Khng hin th dy
Dy c cha gi tr --?
Gi tr phn t ca dy
di ca dy
Ni dung dy
Mt vi lnh c bit
Th hin d liu
danh sch.
Xa ton b 1
danh sch
Xa phn t cui
ca danh sch.
Mt s lnh vi bin List
B sung gi tr vo danh sch
Xa 1 phn t ca DS
Chn gi tr vo 1 v tr trong
DS
Thay gi tr 1 phn t trong
DS bng gi tr khc.
Hin thng tin 1 phn t ca
DS.
Hm kim tra 1 DS c cha 1
gi tr cho trc hay khng?
Lnh xa bin
nh List
V d 1:
Cho trc 1 dy s, hy vit chng trnh
hin th s Max trong cc s ca dy.
V d 2:
c t bn phm vo 1 dy 5 s, sau hin
th s Max trong cc s ca dy.
V d 3:
To1 dy s, sinh ngu nhin cc phn t,
sau hin th s Max trong cc s ca dy.
Th tc trong Scratch
Procedure
Th tc l g?
Th tc l 1 nhm cc lnh kt ni li vi
nhau to ra 1 lnh mi.
Th tc c to ring cho tng nhn vt,
sn khu v khng dung chung c.
Th tc c 2 loi: c tham s v khng c
tham s ring.
Th tc khng c tham s s to ra 1 lnh mi
khng c tham s.
Th tc c tham s s to ra cc lnh c tham s
u vo nh nhiu lnh khc trong Scratch.
Lnh khi to th tc ring
To trc:
- Mng Day_so
- Cc bin nh:
Max, Stt
nh ngha th
tc Tm Max nh
hnh bn.
Th tc c tham s
Th tc c tham s
nh ngha th tc (c
hoc khng c tham s)
Ni dung th c
vit ngay pha di
Li gi th tc trong
Script (c tham s)
V d 2:
Th tc v 1 a gic u
Ch tham s trong
th tc c mu xanh
phn bit vi bin
nh mu nu
V d 3:
Th tc v 1 hnh trn bit tm v bn knh
Ch quan trng
Nhn vt trong Scratch c th lu li trong
cc tp dng *.sprites2, trong tp ny s lu
tr cc thng tin:
Ton b cc trang phc
Ton b cc m thanh
Ton b cc bin nh, danh sch (chung v
ring)
Ton b cc th tc.
Clone
Khi nim Clone
Mt nhn vt GC c
th t phn thn thnh
nhiu bn sao (clone)
ca chnh mnh.
Clone 2 Cc clone khi khi to
ra c iu khin
bng 1 chng trnh
ring.
Clone ch tn ti trong
Clone 1
Clone 3 thi gian chng trnh
ang chy.
Thuc tnh ca nhn vt + Clone
Clone khi khi to s
k tha tt c cc
thuc tnh ca nhn
vt gc.
Clone 2
Cc thuc tnh mc
nh:
l one1 Clone 3
C
y l bt u ca chng trnh iu
khin Clone khi c khi to.
y l nhm cc
thuc tnh gc ca
nhn vt
y l nhm cc
bin nh ring
Ch quan trng (2)
Script ca
Dragon
Script ca
Tn la
Mt s dng bi ng
dng khc
Trnh din / sch in t
Hi thoi / Talk Show
Bi ging elearning
V d: Trnh din / xem tranh
Xydng cc dy cc hnh nn l ni dung
cc bi hc chnh. Trnh din cho HS xem.
Thit k tr chi
Cc nguyn tc thit k tr chi,
phn mm
Bi tp ln:
Thit k tr chi 1 ngi
Thit k tr chi Ngi - My
Ngi thit k tr chi cn
lm g?
L 1 tc gi kch bn v o din chng
trnh theo ng ngha.
Vit kch bn theo yu cu; thit k nhn vt,
trang phc, sn khu, m thanh v chun b mi
cng vic bp nc ca o din.
Lngi thit k h thng chng trnh
phn mm.
Thit k h thng quan h, cc s kin, d liu,
thng ip, hm v bin nh h thng.
ng thi l ngi coding chi tit chng
trnh.
Cc bc thit k phn mm
Bc 1: Xc nh bi ton, mc ch, i
tng, vit kch bn chi tit.
Bc 2: Thit k h thng chung.
Gi tr logic (ng/sai)
Gitr s hoc ch
(khng logic).
Chia s cng ng Scratch
Trang home chnh ca Scratch:
https://scratch.mit.edu/
Cng ng Scratch
Trang wiki ca Scratch:
http://wiki.scratch.mit.edu/wiki/Scratch_Wi
ki_Home
Trn trang Scratch c th:
Thc hin lp trnh Scratch Online to ra
cc bi hc, animation theo mun. Lu tr
cc kt qu vo kho ring ca mnh trn
Scratch.
Chia s kt qu cho cng ng cng xem v
gp kin.
Xem v gp , bnh lun cc kt qu m
cng ng a ln.
Xem cc thng tin khc c lin quan.
Kt lun & kin ngh
Scratch l mi trng l tng dy cc kin
thc v t duy my tnh, thut ton v lp trnh
vo nh trng, c bit l HS cp 2, thm ch
c th a xung tiu hc.
Scratch l mi trng rt hp dn cho rn luyn
t duy logic, sng to, lm vic nhm, k nng
kin to sn phm CNTT ng dng vo thc t,
c th coi l 1 trong nhng hng pht trin
nng khiu v t cht dnh cho HS t la tui
tiu hc.
Ph lc 1: cc lnh
chnh
Thit k mt bi m phng hon
chnh.
Chia s cng ng s dng
Scratch
Motion cc lnh m t
chuyn ng
Dch chuyn nhn vt 10 bc theo hng hin
thi.
n nhn vt.
(hm) php tr 2 s
(hm) tr li k t th <1> ca xu k t
<world>
(hm) tr li di ca xu k t <world>
(hm) tr li gi tr l kt qu ca cc hm
ton hc ca 1 s. Hm ton hc c chn t
danh sch trn dng lnh.