האם הוראת 'תכנות בסביבת אינטרנט' יכולה לח

Download Report

Transcript האם הוראת 'תכנות בסביבת אינטרנט' יכולה לח

‫כנס מורים למדעי המחשב ‪ -‬נושא‬
‫ההרצאה‪ :‬האם הוראת‬
‫"תכנות בסביבת‬
‫אינטרנט"‬
‫יכולה לחזק מושגים‬
‫שנלמדו‬
‫אלה לב‬
‫דצמבר ‪2001‬‬
‫ביסודות מדעי המחשב?‬
‫אלה לב‬
WEB MASTER
[email protected]
2001 ‫דצמבר‬
‫"סביבת האינטרנט” ‪ -‬מהי?‬
‫‪Internet‬‬
‫‪3‬‬
‫"סביבת האינטרנט” ‪ -‬מהי?‬
‫‪Client‬‬
‫‪Internet‬‬
‫‪4‬‬
?‫ מהי‬- ”‫"סביבת האינטרנט‬
Web Server
Client
Internet
Database
5
?‫ מהי‬- ”‫"סביבת האינטרנט‬
Web Server
Request
http://www.abc.com
Client
Internet
Database
HTML
Response

6
?‫ מהי‬- ”‫"סביבת האינטרנט‬
Web Server
Web Server
Client
Internet
Database
Web Server
Web Server
7
?‫ מהי‬- ”‫"סביבת האינטרנט‬
Client
Server
Database
Browser
HTML
JAVA Script
CGI
ASP
VB Script
8
?‫ מהי‬- ”‫"סביבת האינטרנט‬
Server
Pages
Database
Interface
Queries
SERVER
Database
Auxiliary
Servers
Scripts/
Programs
Database
RealAudio
Server
Web
Server
Trigger
9
‫ראשית נבדוק‪:‬‬
‫מהו ה‪”-‬מטען” שעמו‬
‫מגיע תלמיד שסיים‬
‫יסודות‪?1‬‬
‫בעייה‬
‫ניתוח‬
‫ה‪”-‬גישה‬
‫בוגר” יסודות‪:1‬‬
‫מגיע “‬
‫מטען”ל עמו‬
‫אלגוריתמית‪.‬‬
‫גישה לפתרון בעייה‬
‫אלגוריתמית‪.‬‬
‫אבני בניין לפיתוח אלגוריתמים‪.‬‬
‫אבני בניין לפיתוח אלגוריתמים‪:‬‬
‫מושג המשתנה‪.‬‬
‫טיפוסי ערכים‪.‬‬
‫ביצוע מותנה‪.‬‬
‫‪12‬‬
‫אבני בניין לפיתוח אלגוריתמים‪:‬‬
‫ביצוע חוזר‪.‬‬
‫מערכים‪.‬‬
‫פונקציות ‪ /‬פרוצדורות‪.‬‬
‫העברת פרמטרים‪.‬‬
‫‪13‬‬
‫נבחן כעת את השאלה‪:‬‬
‫האם הוראת‬
‫"תכנות בסביבת‬
‫אינטרנט"‬
‫יכולה לחזק מושגים אלו?‬
” - JavaScript‫ “לקוח‬-‫תכנות בצד ה‬
:‫לדוגמאות‬
Client
Internet
HTML

15
- ASP‫”טכנולולוגיה‬- VbScript ‫“שרת‬-‫תכנות בצד ה‬
:‫לדוגמאות‬
Web Server
Client
Database
HTML

Internet
16
‫נחזור לשאלה המרכזית‪:‬‬
‫האם הוראת‬
‫"תכנות בסביבת‬
‫אינטרנט"‬
‫יכולה לחזק מושגים‬
‫שנלמדו‬
‫ביסודות מדעי המחשב?‬
‫לדעתי האישית‪:‬‬
‫כן!!!‬
‫הוראת “תכנות בסביבת‬
‫אינטרנט” מחזקת‬
‫מושגים שנלמדו ביסודות‪1‬‬
‫ונלמדים (במקביל) ביסודות‪.2‬‬
‫לדעתי האישית‪:‬‬
‫חשוב מאד‬
‫לחזק באמצעות הוראת יחידה‬
‫זו‪ ,‬מושגים הנלמדים‬
‫ביסודות מדעי המחשב‪.‬‬
?‫מה נעשה בעולם‬
Teaching programming using JavaScript
Peter Warren
http://saturn.cs.unp.ac.za/~peterw/
http://saturn.cs.unp.ac.za/~peterw/JavaScript/small.ppt
http://saturn.cs.unp.ac.za/~peterw/JavaScript/calculator.html
21
‫מה נעשה בעולם?‬
‫פרופסור פיטר וורן‬
‫מציע להשתמש ב ‪-‬‬
‫‪JavaScript‬בתור שפת תכנות‬
‫ראשונה בגלל הפשטות שלה‪.‬‬
?‫מה נעשה בעולם‬
JavaScript as a First Programming Language for
Multimedia Students
Robert Ward Martin Smith
1998 ACM 1-58113-00-7/98/0008
23
‫מה נעשה בעולם?‬
‫כותבי המאמר מתארים ניסיון‬
‫להעביר קורס לתלמידי‬
‫אוניברסיטה שבו השתמשו ב ‪-‬‬
‫‪JavaScript‬בתור שפת תכנות‬
‫ראשונה‪.‬‬
?‫מה נעשה בעולם‬
Robert Ward - ‫לאחד מכותבי המאמר‬
JavaScript - ‫יש משחק מעניין הכתוב ב‬
‫באתר הבא‬
http://www.hud.ac.uk/schools/comp+maths/servicewatch/hsjs.htm
25
‫שאלות למחשבה ולדיון אחר‪:‬‬
‫האם המורכבות של סביבת‬
‫העבודה מהווה עומס קוגניטיבי על‬
‫הלומד?‬
‫באיזו שיטה כדאי ללמד את‬
‫המורכבות?‬
‫תודה על ההקשבה‪.‬‬
‫אלה לב‬
‫‪[email protected]‬‬
‫תם ולא נשלם‬
‫דצמבר ‪2001‬‬