Hng dn s dng PAKMA - Tài liu bi dng giáo viên Vt lý THPT
2
1. Làm vic vi đ án có sn
1.1. Cài đt PAKMA lên máy tính
Mun cài đt PAKMA lên máy tính và s dng phiên bn ting Vit hoc ting Anh
thì có th làm theo 2 cách sau:
- Cài phiên bn ting c: cho thc hin tp tin Setup.exe t đa phn mm hoc t
gói phn mm đc ti t mng (qua đa ch didaktik.physik.uni-wuerzburg.de) đ cài đt
PAKMA lên đa cng. Sau đó thay th tp tin chng trình PAKMA.EXE bng tp tin vi
phiên bn ting Vit hoc ting Anh tng ng.
- Sao chép th mc PAKMA2002 t đa CD vào đa cng.
Chú ý: Mun s dng đc PAKMA thì ngi s dng phi có quyn truy cp đc
vào th mc C:\Windows\System32 ca th mc cha các tp tin h thng ca h điu hành
Windows.
1.2. Khi đng PAKMA
Phn mm PAKMA đc khi đng ging nh tt c các phn mm chy trên
Windows khác.
1.3. Giao din chính ca PAKMA
Hình 1: Giao din chính ca PAKMA
1.4. Các thành phn chính ca PAKMA
PAKMA là mt môi trng phát trin tích hp trong đó GV-HS có th lp trình, to
các đi tng đ ha… đ phc v cho nhng mc đích ca mình trong dy-hc Vt lý.
Sn phm ca phn mm PAKMA đc gi là mt đ án. Mt đ án đin hình
thng bao gm:
• Chng trình ht nhân (gi tt là chng trình nhân)
• Bng phm vi bin thiên ca các bin s xut. Nhng bin s này đc s dng đ
biu din các đi lng trong ca s xut và đc khai báo trong chng trình nhân
• Bng các giá tr đu cho các bin s
• Mt hoc nhiu ca s đ ha (gi là ca s xut d liu hay gn hn: ca s xut)
Hng dn s dng PAKMA - Tài liu bi dng giáo viên Vt lý THPT
3
• Tp tin s liu đo đc (thu đc khi s dng PAKMA đ đo các đi lng Vt lý
trong thí nghim). T phiên bn PAKMA 2000 b giá tr đo đc t thí nghim có
th đc lu tr chung vi chng trình nhân và các thành phn khác trong mt tp
tin đ án.
1.4.1. Chng trình nhân
Chng trình nhân đc vit theo mt ngôn ng lp trình tng t nh ngôn ng
Pascal và tuân theo mt dng nht quán đi vi mi đ án.
Chng trình nhân có cu trúc nh sau:
- Phn đu chng trình: các khai báo v hng s dùng trong chng trình nhân…
- Vòng lp chính ca chng trình: đó là vòng lp repeat… until
Ví d: chng trình nhân di đây đc dùng đ mô phng dao đng theo
phng ngang ca mt con lc lò xo
t0:=0;
dt:=0.05;
t_end:=20;
t:=0;
k:=3.5;
m:=0.5;
x:=0.2;
v:=0;
repeat
F:=-k*x;
a:=F/m;
dx:=v*dt;
dv:=a*dt
Output(t,a,F,x,v);
x_old:=x;
dx_old:=dx;
v_old:=v;
dv_old:=dv;
t:=t+dt;
x:=x+dx;
v:=v+dv;
F:=-k*x;
a:=F/m;
dx:=v*dt;
dv:=a*dt;
x:=x_old+0.5*(dx+dx_old);
v:=v_old+0.5*(dv+dv_old);
until t>t_end;
Tuy nhiên, có th s dng mt phn mm công c đc tích hp vi PAKMA là
VisEdit đ to ra chng trình nhân mà không cn quan tâm đn các câu lnh lp trình.
m ca s son tho chng trình nhân, chn Nhp
→
Chng trình nhân.
1.4.2. Bng phm vi bin thiên ca các bin s
Khong bin thiên ca các bin s xut đc khai báo trong danh sách các khong
bin thiên. Các khong bin thiên này đc bit có ý ngha đi vi vic biu din s liu trên
các đ th hoc biu din các hình nh đng trong nhng ca s xut.
Hình 2: Bng khai báo phm vi bin thiên ca các bin s
Hng dn s dng PAKMA - Tài liu bi dng giáo viên Vt lý THPT
4
m bng này, chn mc Nhp
→
Khong bin thiên. Khi đó, danh sách các bin
xut s xut hin nh Hình 2:
Có s dng chc nng t đng thay đi khong
bin thiên
Không s dng chc nng t đng thay đi
khong bin thiên
Hình 3: th vi ch đ t đng và không t đng đi vi khong bin thiên
1.4.3. Bng giá tr đu cho các bin s
Các hng s s dng trong chng trình nhân s đc khai báo trong mt bng gi là
bng các giá tr đu.
Hình 4: Khai báo các giá tr đu
Ngoài bng các giá tr đu thì ta có th khai báo giá tr đu cho các bin trong chng
trình nhân. Nu mt bin đc khai báo giá tr c trong bng Các giá tr đu ln trong
chng trình nhân thì ch có giá tr trong chng trình nhân đc s dng.
Nu không có giá tr đu nào đc khai báo cho các bin nm v trái ca các phép
gán thì bin đó s t đng ly giá tr 0 lúc chng trình nhân bt đu thc hin. Ví d, nu
trong chng trình nhân có dòng lnh x:=x+v*dt; thì bin x s đc t đng gán giá tr
bng 0 nu không có mt khai báo nào khác cho giá tr đu ca bin này.
1.4.4. Các ca s xut
Ca s xut đc s dng đ trình bày các kt qu thu đc t các phép đo hoc các
phép tính toán. to mt ca s xut mi, chn Xut
→
To ca s xut mi.
Trong mt ca s xut, ta có th:
• Biu din giá tr ca các bin di dng đng h hin s; đ th; biu đ dng
hình ct hoc hình thanh hoc đng h kim.
• Biu din các phn t hot hình bng cách chn nhng lnh trong mc Hot
hình
• Nhp giá tr cho các bin s thông qua thanh cun, khoá chuyn hoc nút
bm.
Hng dn s dng PAKMA - Tài liu bi dng giáo viên Vt lý THPT
5
Hình 5: Mt ca s xut trong đ án v dao đng ca h 2 vt nng, 2 lò xo
1.5. Thanh công c ca PAKMA
Cng nh trong nhng ng dng Window khác, PAKMA có mt s thanh công c
dùng đ tit kim thi gian gi thc hin các lnh thông qua h thng bng chn. Hình di
đây là thanh công c chun ca PAKMA.
Hình 6: Thanh công c chun ca PAKMA
Bng 1: Các nút trong thanh công c chun và lnh tng ng
Nút Lnh tng ng Nút Lnh tng ng
Tp tin
→
M
Tng bc mt
Tp tin
→
Save
Dng
Tp tin
→
In ca s hin thi
Chn tc đ thc hin ch đ
tái bn
Tp tin
→
Chuyn sang ch đ
thc hin
Son tho
→
Gi thc hin
VisEdit
Tp tin
→
Chuyn sang ch đ
thit k
Chn hin th các ca s xut
Thc hin đ án
→
Nh là thí
nghim thc
Chn hin th các lp đi tng
trong ca s xut
Thc hin đ án
→
Nh là tái
bn
Bt/tt đng k ô (đng li)
trong ca s xut
Thc hin đ án
→
Nh là mô
hình
Xut
→
Lu màn hình…
Thc hin đ án
→
Kích hot
đ án
Son tho
→
Ct
Thc hin
Son tho
→
Sao chép
Tm dng
Son tho
→
Dán
Hng dn s dng PAKMA - Tài liu bi dng giáo viên Vt lý THPT
6
1.6. M mt đ án có sn
V nguyên tc, có th m đ án ca PAKMA (tp tin có dng *.prj) bng cách nhp
đúp chut vào biu tng ca đ án trong Windows Explorer. Khi đó, Windows s gi thc
hin chng trình PAKMA và m đ án đc chn ra mt cách t đng. Tuy nhiên, nu
mun m đ án khi đã khi đng PAKMA thì hãy làm theo các bc sau:
− Chn mt tp tin đ án thích hp nht vi mc đích s dng trong các tài liu đc
cung cp cùng vi PAKMA
− Ghi li tên ca tp tin đ án đó (có đng dn th mc cn thit)
− Chn lnh Tp tin
→
M (hoc nhp chut vào nút trên thanh công c) đ m
tp tin đ án đã chn
− Nu đ án này là mt thí nghim và s liu đo đc không đc lu cùng vi tp tin
đ án thì phi ti thêm tp tin s liu đo bng cách chn lnh Tp tin
→
Ti các
thành phn
→
S liu đo.
− Cho thc hin đ án bng cách chn Thc hin đ án
→
Nh là tái bn hoc Thc
hin đ án
→
Nh là mô hình. (Nu có chn lnh Thc hin đ án
→
Hin th hp
thoi cho b đm s liu đ th thì phi khng đnh li vic thc hin đ án bng
cách nhp chut vào nút Chp nhn ca hp thoi).
1.7. Thc hin mt đ án đã m
Có nhiu cách khác nhau đ thc hin mt đ án đã m tùy theo bn cht ca đ án.
Tr vic thc hin mt thí nghim tht thì nhng ch đ thc hin khác có th dùng mt
cách tu ý. Tuy nhiên, tc đ thc hin ca các ch đ s tng dn theo th t: thí nghim
tht, tái bn, mô hình. Nói chung, PAKMA s cho thc hin mt đ án cho đn khi ht
khong thi gian khai báo hoc ht vòng lp chính trong chng trình nhân tr khi có điu
khin ngt/dng đ án ca ngi s dng (chng hn nh nhp chut vào các nút
; và
)
1.7.1. Ch đ thí nghim thc
Trong ch đ này, PAKMA s điu khin các thit b đo đc ni vi máy tính đ thu
thp s liu cn thit cho các đi lng vt lý. làm điu này, ta thc hin lnh Thc hin
đ án
→
Nh là thí nghim thc hoc nhp chut ln lt vào các nút ; và .
Mun kt thúc đ án (cng là kt thúc quá trình đo đc) thì nhp chut vào nút .
1.7.2. Ch đ tái bn
Trong ch đ này, PAKMA s thc hin li thí nghim đc lp vi thit b thí nghim
hoc thc hin mô hình ca quá trình vt lý đã đc thit k trong chng trình nhân. (Nu
là thc hin li thí nghim thì phi ti s liu đo). Ch đ tái bn đc thc hin bng lnh:
Thc hin đ án
→
Nh là tái bn hoc thông qua các nút tt: ; và trên thanh
công c. án s đc thc hin cho đn khi ht thi gian qui đnh trong chng trình nht
hoc khi ta nhp chut vào nút .
Có th thay đi tc đ thc hin ca đ án bng cách s dng thanh trt
.
Giá tr bng 1 ca h s này ng vi tc đ ca thí nghim trong thi gian thc.
1.7.3. Ch đ mô hình
thc hin mt đ án theo ch đ mô hình, thc hin lnh Thc hin đ án
→
Nh
là mô hình hoc ln lt nhp chut vào các nút:
; và .
Hng dn s dng PAKMA - Tài liu bi dng giáo viên Vt lý THPT
7
Ngoài ra, đi vi ch đ tái bn và mô hình thì có th s dng các nút điu khin
và đ tm dng hoc thc hin đ án theo tng bc mt (ng vi khong thi gian
dt đã khai báo trong chng trình nhân).
1.8. Thc hin các sa đi đi vi mt đ án
làm cho mt đ án có sn tr nên thích hp vi nhu cu s dng, ta có th s
− thay đi các tham s hoc các giá tr đu ca các bin: dùng hp thoi Các giá tr
đu.
− đnh li kích c mi cho các bin và đ th trong ca s xut: thay đi các khong
bin thiên ca các bin xut (Khong bin thiên).
− thay đi các phép tính toán bên trong đ án: thay đi chng trình nhân
− thêm/bt các phn t hot hình hoc các đi tng đ ha khác trong ca s xut
− thay đi các liên kt gia các phn t hot hình hoc liên kt gia các phn t hot
hình vi các bin xut.
2. Thit k các đ án
Mt đ án hoàn chnh ca PAKMA (thng đc lu thành các tp tin có dng *.prj
hoc *.pro) bao gm tt c các thành phn cn thit cho vic thc hin đ án. Nhng
môđun này là:
+ Chng trình nhân (*.pkp)
+ Mt hoc nhiu ca s xut d liu (*.out)
+ Khong bin thiên ca các bin (*.dat)
+ S liu đo đc t các thí nghim (*.mdt)
2.1. Các lnh lp trình trong chng trình nhân
2.1.1. Các toán t và phép gán
Tng t nh trong ngôn ng lp trình Pascal, PAKMA s dng mt s toán t nh
sau:
+ Toán t s hc: + (phép cng); - (phép tr); * (phép nhân); / (phép chia)
+ Toán t logic: and; or; not
+ Phép gán: :=
2.1.2. Cu trúc vòng lp repeat until
Cu trúc này to ra mt vòng lp. Các lnh bên trong vòng lp đc thc hin cho
đn khi điu kin nêu sau t khoá until đc tho mãn. Ví d, vòng lp
repeat
x:=x+dx;
output(t, x);
t:=t+dt;
until t>=20;
s cng dn vào bin x, t và xut hai bin đó ra ca s xut cho đn khi bin t đt giá
tr ln hn hay bng 20.
Hng dn s dng PAKMA - Tài liu bi dng giáo viên Vt lý THPT
8
Cu trúc này luôn đc s dng trong chng trình nhân ca PAKMA vì dù trong thí
nghim hay trong mô hình thì các phép đo hoc các phép tính toán đu đc thc hin
nhiu ln trong nhng khong thi gian dt nht đnh.
2.1.3. Cu trúc vòng lp for to do
Vòng lp này s kt thúc sau mt s ln lp cho trc. Ví d, vòng lp
for i:=1 to 10 do x:=x+dx;
s thc hin vic tng giá tr ca x lên mt lng là dx trong 10 ln.
2.1.4. Cu trúc điu kin if then else
Cu trúc này cho phép phân nhánh chng trình tu theo điu kin đc nêu lên
trong mnh đ if. Nu điu kin nghim đúng thì các lnh nêu trong mnh đ then s
đc thc hin, nu không, các lnh trong mnh đ else s đc thc hin.
Ví d, vi cu trúc:
if mohinh = 1
then phi_m:=phi_0*sin(omega*t)
else phi_m:=phi;
thì nu bin mohinh có giá tr là 1 thì bin phi_m s ly giá tr là
phi_0*sin(omega*t) còn nu phi_m có giá tr khác thì bin phi_m s ly giá tr là
giá tr ca bin phi.
2.1.5. Lnh xut d liu Output()hoc Ausgabe()
Lnh Output (hoc Ausgabe) dùng đ gi / xut giá ca các bin s dng trong
chng trình nhân ra ca s xut. Khi mt bin đã đc khai báo trong danh sách các tham
s ca lnh Output thì giá tr ca bin đó s có th đc hin th trong ca s xut di
nhiu dng khác nhau. Ví d, nu mô hình hoá dao đng ca con lc lò xo thì trong chng
trình nhân có th có lnh output(t, x, v, a); đ xut các bin thi gian (t), đ lch
(x) khi v trí cân bng ca qu nng, vn tc (v) và gia tc (a) ca qu nng. Sau khi đã
đc khai báo, bin t và x có th đc s dng trong đ th x-t, bin x còn có th đc s
dng trong liên kt vi phn t hot hình (lò xo, qu nng…), bin v và a s đc biu din
bng các vect tng ng trong ca s xut.
3. Làm vic vi VisEdit
3.1. Cu trúc tác đng
Cu trúc tác đng là mt dng đ th (graph) trong đó các đnh ca đ th là các hng
s hoc bin s đc trng cho các đi lng vt lý (di đây s gi tt là đi lng) còn các
cnh là nhng mi quan h/ph thuc gia các hng/bin s đó. Mi quan h nhân qu gia
các đi lng trong cu trúc đc biu din bng mt mi tên (di đây s gi là mi tên
tác đng hoc gn hn là mi tên). Trong mt mi quan h, đi lng nm đu nhn ca
mi tên s đc tính t giá tr ca đi lng nm gc mi tên.
Hng dn s dng PAKMA - Tài liu bi dng giáo viên Vt lý THPT
9
Hình 7: Ví d v cu trúc tác đng dùng đ mô hình hoá dao đng
ca mt h 2 vt gn vào 2 lò xo
T cu trúc tác đng, VisEdit s to ra chng trình nhân cho đ án PAKMA theo
thut toán tính gn đúng đc chn cùng vi mt s tùy chn đc khai báo trc.
3.2. Khi đng VisEdit
Có nhiu cách khác nhau đ khi đng VisEdit:
− Khi đng VisEdit nh là mt ng dng ca Windows: qua menu nút Start
trên thanh tác v (task bar), qua shortcut ca VisEdit, …
− Khi đng VisEdit t PAKMA: thông qua lnh Son tho → Load VisEdit
hoc nhp chut vào nút
trên thanh công c chun ca PAKMA.
3.3. Giao din ca VisEdit
Giao din ca VisEdit có dng nh hình v. Giao din này bao gm thanh menu,
thanh công c và phn dùng đ son tho cu trúc tác đng.
Hình 8: Mt phn ca giao din VisEdit
3.4. Các biu tng đc s dng trong cu trúc tác đng
3.4.1. Hng s
Trong VisEdit, hng s là mt bin s có giá tr xác đnh và không thay đi
trong quá trình thc hin chng trình nhân (ví d: khi lng ca các vt, đ cng
ca lò xo, gia tc trng trng…). Biu tng ca hng s là mt hình tròn. Bên
trong hình tròn là tên ca hng s. Phía ngoài hình tròn là mô t ngn gn v hng s đó.
Hp thoi dùng đ khai báo mt hng s có dng:
Hng dn s dng PAKMA - Tài liu bi dng giáo viên Vt lý THPT
10
Hình 9: Khai báo cho hng s
3.4.2. i lng hàm
i lng hàm là mt đi lng mà giá tr ca nó đc tính t mt hay
nhiu đi lng khác bng mt phép gán trc tip (ví d nh lc đàn hi ca lò
xo; đng nng ca vt chuyn đng; th nng đàn hi ca lò xo…). i lng
hàm đc biu din bng biu tng nh hình bên cnh. Mun khai báo thông tin cho đi
lng hàm thì nhp đúp chut vào biu tng ca đi lng. Hp thoi đ khai báo các
thuc tính ca đo lng hàm s xut hin.
Ví d, nu F là lc đàn hi ca lò xo có đ cng k ng vi đ lch x khi v trí cân
bng thì ta nhp vào ô công thc: -f*x.
Hình 10: Khai báo công thc tính cho cho đi lng hàm
3.4.3. i lng tích phân
i lng tích phân (integrated quality) là đi lng đc tính bng
cách cng dn giá tr sau nhng khong thi gian dt cho trc. Ví d, sau
mt khong thi gian dt thì vn tc ca mt vt bin thiên đc mt
lng là dv=a.dt. Khi đó, v là mt đi lng tích phân và đc vit di
dng câu lnh v := v + a*dt hoc v := v+dv (vi dv := a*dt). Vic khai báo thông s cho đi
lng tích phân đc thc hin tng t nh vi đi lng hàm, ch khác là ta ch cn nhp
công thc đ tính phn bin phân ca đi lng. Ví d, vi đi lng vn tc trên thì ta
ch cn nhp phn a*dt trong công thc vì đó chính là phn bin phân dv ca vn tc v.
Hng dn s dng PAKMA - Tài liu bi dng giáo viên Vt lý THPT
11
Hình 11: Khai báo công thc cho đi lng tích phân
3.4.4. B phát sinh s kin
B phát sinh s kin (trigger) ch đc dùng đ phc v cho vic chuyn giao
giá tr. Biu tng ca b phát sinh s kin có dng nh hình bên. Bng khai báo dành
cho b phát sinh s kin có dng nh Hình 12. Khi bm mt phím ch cái (a đn z)
trên bàn phím thì trigger s nhn mt trong bn giá tr s nguyên (1 đn 4). Nhng giá tr
này s đóng vai trò là nhng giá tr dùng trong các điu kin logic ca vic chuyn giao giá
tr đã nói phn trên.
Hình 12: Khai báo cho b phát sinh s kin
3.5. Ví d v vic thit k cu trúc tác đng
Ví d trong phn này s tng bc xây dng mt cu trúc tác đng dùng cho mô hình
ca mt con lc lò xo (chính xác hn là mt qu nng treo vào mt lò xo).
3.5.1. Xác đnh nhng đi lng cn thit nht cho mô hình
mô hình hoá con lc lò xo ta cn có nhng đi lng ti thiu là: khi lng m
ca qu nng; đ cng k và lc đàn hi f ca lò xo; gia tc a; vn tc v và đ lch x khi v
trí cân bng ca qu nng. Nhng đi lng khác nh đng nng; th nng; c nng… có
th cha cn phi xét đn. Mi quan h gia nhng đi lng này là nh sau:
- Lc đàn hi f đc tính t đ cng k và đ lch x khi v trí cân bng theo đnh lut
Hooke f = - k.x
- Gia tc a đc tính t công thc ca đnh lut 2 Newton: a = f/m
- Vn tc v ca vt là mt đi lng tích phân theo a: v = v+a*dt
Không có nhận xét nào:
Đăng nhận xét