1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu về educational programming language và Ứng dụng trong dạy học lập trình Ở phổ thông

60 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm hiểu về Educational Programming Language và ứng dụng trong dạy học lập trình ở phổ thông
Tác giả Lê Đức Long, Phan Văn Huy
Trường học Trường Đại học Sư phạm TP.HCM
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo tổng kết đề tài khoa học và công nghệ cấp trường
Năm xuất bản 2016
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 60
Dung lượng 10,65 MB

Nội dung

~ Trang tâm Tin học = ĐH Su Pham Tp.HCM ~ Thời gian thực hiện: 12 tháng 10/2014-092016 Me tiêu: Nghiên cứu về Educational Programming Language va việc ứng dụng trong đạy học lập trình ở

Trang 1

BỘ GIÁO DỤC VÀ ĐẢO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM TP.HCM

BAO CAO TONG KET

DE TAI KHOA HOC VA CONG NGHE CAP TRUONG

TEN DE TAL

TÌM HIỂU VỀ

EDUCATIONAL PROGRAMMING LANGUAGE VA

UNG DUNG TRONG DAY HOC LAP TRINH & PHO THONG

MA SO: CS 2015.19.02

CHU NHIEM ĐỀ TÀI: LÊ DUC LONG

DON VI CONG TAC: KHOA CONG NGHE THONG TIN

Trang 2

ĐƠN VỊ PHÓI HỢP CHÍNH

thực hiện chính,

Dom vj cing tie vi | Nội dung nghiên

Hộ và lên nh vực chuyên | cứucgthểđược | Chữkỹ min

Ì xa Lê Đức LeE- | T,phspTPHCM | Khoo h 'Chủ nhiệm để tải, và Phan Văn Huy _Tr ĐHSP TP HCM rung tim Tin Củi đặt hệ thống &

thử nghiệm dạy học

Trang 3

1 Giới thiệu

ygramming Language và Lika

St eye a ana a thông Viet Nam

.6 Khảo sắt ce bad ig Sp Me ML

Trang 4

DE TAI KHOA HQC VA CONG NGHE CAP TRUONG

= Tén dé thi: TIM HIEU VE EDUCATIONAL PROGRAMMING LANGUAGE VA {NG DUNG TRONG DAY HQC LAP TRINH 6 PHO THONG -Mã số: CS2015.19.02

~ Chủ nhiệm để tải: LE BUC LONG ‘Tel: 0906 99 77 36

= E-mail: longlt@hemup edu.vn

~ Cơ quan chủ trì đề tải : Trường Đại học Sự phạm Tp.HCM

~ Cơ quan và cá nhân phối hợp thực hiện

~BM PPDH Tin học ~ Khoa CNTT

~ Trang tâm Tin học = ĐH Su Pham Tp.HCM

~ Thời gian thực hiện: 12 tháng (10/2014-092016)

Me tiêu: Nghiên cứu về Educational Programming Language va việc ứng dụng trong đạy học lập trình ở các cắp học phổ thông (K1~12) tại Việt Nam, Tử đó, xây ương một kịch bản dạy học lập trình cụ thể để thử nghiệm thông qua các công cụimôi trường lập trình phổ biển hiện nay (Scratch, MSW Logo) Các công cụ/ môi trường lập trình nảy sẽ giúp học sinh tiếp cận và rèn luyện tư duy logic/lập trình qua một Xênh học tập mới dưới dạng "rửa học ràz chơi” Học sinh được trải nghiệm việc lập trình bằng cách phát triển các ứng dụng/dự án cá nhân hoặc sản phẩm thực ế, cũng như phát triển khả năng sáng tao và sự hứng thú trong việc bọc lập trình trên máy tính

~ Để xuất một kịch bản đạy học lập trình với công cy/môi trường cộng tác cụ thể

là Scratch (hoặc MSW Logo); và

ï đặt minh họa một khôa bọc cụ thể với công cụ/môi trưởng cộng tác dựa trên kịch bản thứ nghiệm

Trang 5

1 Kịch bản dạy học lập trình với Seraich (và MSW Logo)

2 Hệ thống học rực tuyển hỗ trợ dạy học ập trình với MSW Logo va Scratch

3 Hai khỏa học thực tế (06/2016, 08/2016) với chuyên để "Sáng tạo với Scrach 2.0" ~ phần cơ bản và phần nâng cao tại Trung tâm Tín học — ĐH Sư phạm TP.HCM

4 Một bài báo đăng trong tạp chí Khoa bọc của Trường ĐH Sư phạm TP.HCM

5 Hướng dẫn thành công một (1) khóa luận tốt nghiệp với để tả liên quan (hệ thống cài đặt thứ nghiệm) của năm học 2014-2015 của bai (2) sinh viên chuyên ngành

SP Tin học khóa 37

Để tải: Ứng dụng dạy tư duy lập trình cho học sinh Tiểu học Sinh viên: Dương Thành Danh và Nguyễn Thị Quyên (K.37) Bài báo khoa học đã được chấp nhận và chờ in trong tạp chí Khoa học ~ Khoa học Tự nhiên & Công nghệ - ISSN 1859-3100, Trường ĐH Sư phạm Tp.HCM

“Tên bài báo:

EDUCATIONAL PROGRAMMING LANGUAGE VA DOLMOLDAY HOC LAP TRINH 6 TRUONG PHO THONG

Lê Đức Long, Phan Van Huy (2016), (Tiếng Việ)

Trang 6

~ Projeet Title: EDUCATIONAL PROGRAMMING LANGUAGE AND APPLYING

TO TEACH PROGRAMMING IN GENERAL EDUCATION

~ Code number: C$2015.19.02

~ Coordinator: LE BUC LONG ‘Tel: 0906 99 77 36

- E-mail: longld@hemup.edu.vn

= Implementing Institution: HCMe University of Education,

- Cooperating Institution(s), person(s): Didactic Technique Department Faculty of Information technology, HCMC University of Education Center of Information Technology, HCMC University of Education Duration: 12 months (1072015-09/2016)

1, Objectives:

Research on Educational Programming Language and its application of teaching

‘programming at the K-12 schoo! level in Vietnam Then, building a specific learning scenarios to feach programming for testing via collaborative tools/environments practice logical thinking and programming skill through a new leaming channel as

‘pplications/personal projects, or practical products as well as develop creativity and interest in learning to program

2 Main contents

~ Study on Educational Programming Language

~ Survey and analysis teaching programming in context of K-12 school and some existing problems;

- Study on some collaborative tools/environments for teaching programming such as MSW Logo, Scratch, Mama, Kodu, and Alice 3D;

= Propose a leaming scenario for teaching programming via specific toolenvironment as Seratch (or MSW Logo}; and

- Setup a illustrated course with Scratch based on proposed learning scenario,

Trang 7

A learning scenario for teaching programming, with Scratch (and MSW Logo)

~ An online leaming system supports to teach programming with Scratch, and MSW Logo

3 Two practical courses (06/2016, 08/2016) with the name “Creativity with HCMC University of Education

4 An article published in the Journal of Science ~ Hochiminh City University of Education (2016)

5 Guide to one (1) undergraduated thesis in 2014-2015 school year with two (2) students K 37,

The paper (in Vietnamese) have accepted, will be printed in Journal of Science,

11 issue: Natural Sciences and Technology ~ HCMe University of Education,

Trang 8

‘TRUONG DH SƯ PHẠM TP.HCM

.CS.2015.19.02

‘VA UNG DUNG TRONG DAY HOC LAP TRINH OPT

Tự Xahdi lê nhân dục thuật Lâm được trường

Địa chỉ :280, An Dương Vương, Q.5, Tp.HCM

Điện thoại : 38 352 020 Fax

Dia chi NR : 126 /2 Phạm Thế Hiển P 06 TpHCM

Địa chỉ CQ: 280, An Dương Vương, P.4, Q5, Tp.HCM

Dign thoai CQ : 38 352 020-210 Fax Di động : 0906 99 77 36 Điện thoại NR : 38 500 347 = longlé@hemup.edu.yn

Trang 9

ie TRÔNG VÀ NGOÀIN!

161 Tổng quan tình hình nghiên cứu thuộc ĩnh vực cña để tài Lập tình my tính (gi lập th; tếng Anh: programnin) là kỹ thu ei tnt hoặc

ạo ra một chương trình mây tính Lập trình có các thành tổ nghệ thuật, khoa học, toán học và Argh, Lh tt uc ht học lập trình rất đa dạng và phong phổ theo mọi lứa tui Cụ th ở Việt Nam, việc nành cng ng tảng in Hiện nợ nh

duy thuật toán và thuật lập trình đã được đưa vào chương trình TÚI Điện

ie ‘THCS, và THPT [7] Tuy nhiên, việc dạy vả học lập trình trong thực lun đối với mọi người, đc biệt là đổi tượng học sinh phổ thông hoặc sic enc

ớ lập rink, do bl ning yu ch ve tu uy le ĩ năng pn ich vấn để, bên cạnh đó la yéu tổ yêu thích hông thú trong lập trình để có thê a lpn tiệt tmải” tên máy tỉnh RẤt nhiễu vind sa lược đặt ra để nghiên cửu vé phương pháp dạy - học

a cas vse ay uk wa pp vis ao one lk trong việc

Hôn nay việc day học trực tuyến (online) đã và đang phát triển rộng rãi trong rn i ub i ce Webi nf ag he Khan Academy 7, Coen) vl mse và li nước tiêu cung cắp nhiều khóa học trực iễn phí, giúp người họciẾp cận vậ hình hức học

lo nôi đặc biệt Code chet | oe i và Cama là b rong shane Webs vé lân là miễn phí (chỉ tính

Psy yb ni phí he tỳ am dy Domne Cie 1 việc học lý tuy, ip

trung chủ yếu vào thực hảnh các bài tập) Mỗi Mau day bipeer, indy, oer,

trong việc xây dựng các khóa học vả nội dung Thợ miền vệ hạ igh wh ee West te api faa sey Ra he gợi đạy học Tối đến hệ NỈ học cảm thấy khô khan, dé hoệc thả Tên đlờn li" cảng ti ng dập Š những dạng yen th thông đành ho lập nh, dị khi phải “đối điện một thời gian dãi” với mấy tính, biệt là đối với đối tượng, nhỏ tuổi, chẳng hạn học sinh các cắp phô He (15165)

'Việc dạy học lập trình ia i tàng yrammi trang) đu nt thành một lĩnh liên

cứu độ xới nhiễu thả trễn nhiễu phần mém, SN mg hp ah sg hem Một trong số đó phạm ve Koa hoe may th, song song vk le

sử dụng những công cụ/mỗi tác (dạng trỏ chơi) dé dạy học tư duy thuật

ng hạn như MSW Lago 38 Scratch {14}, Kodu [15], Alice, vi Mama, 6 hung tiép fn mai trong vi

tora cic sin phim

iro led ag toe he cle tun enn ti Mie tbr tei ho peng

tua các cô cụtrôi rườn củng Lácở Việt Nan hiện nay vẫn chứa được ph biển oặc nêu

có cũng chỉ dứng ở mức độ hướng dẫn trưởng, chưa xây dựng một nội

Trang 11

"Dạy học lập trnh (Educational programming language) trong phin mén Tin hoe d& được triển

thực tiễn HH lên đã cho thấy, việc dạy na G bo gocin hung th Tn ngôn ngữ Pascal trong trường và học lập tình phổ thờ

đã trở thinh một "gánh nặng” đối với giáo viên lẫn học sinh nies vi ny ms lp a tr ng khí đồ số đông c6n Iai thi hod todn “Io 1" va “gn như” aie igo King ie v8 lbp tin, mde dl ug bp đÌy đủ chương tình Ìn học ph thing, Day ph Bông qanhongcog cự nô trừng ng cm cáchtiếp cặn cho phép

án cá nhân một cách hấp dẫn và sáng tạo Đây là các công W6 45155 lề là tt bề Hé Nã si nh Đà ngện ngữ lập nh hủ xu tực cụ dễ ngữ tiếng Anh), và hiểu biết tường tận về ÿ nghĩa của các câu lệnh lập tình (như MSW" re “hie ch lol ng pnt rang doe itp us Rn thúc i tr chơi

isc) ty phân al Ki Kodu (16) Hin he ay hep ih ove pi bi hg tững trường dai tiếng như: Microsoft, MIT Media Lab,

on ‘Mellon, Stanford và đã được triển Tp ở nhiều trường học phổ thông, học viện trên

uả và hp đấm" Đây chính là bội toán mà để nghiên cứ nhâm đến và gi quy

Trang 12

~ Tìm hiểu về educational programming language,

~ Khảo sắt một số các công cụ và môi trường lập trình thông dụng niu: MSW Logo, Scratch, Koa, Ale

‘DE xuit mpt kich ban day học tư duy lập trình ở cắp pho thông tại Việt Nam;

„ đặt mình họa một khỏa học cụ thể với công cụ/nôi trưởng cộng tác đựa trên kịch bản

[IS SAN PHAM VA DIA CHI UNG DUNG

[tả liệu dự bio) Ba an CD Ladn ching kinh C] Chong tink may tinh — Ol

|Bản kiến nghị [] Sản phẩm khác : bài báo khoa học và kịch bản thử nghiệm & minh họa PX]

1 | Educational Programming Language vi déi mdi day hoe 1 — [Bãi bảo tiếng Việt được ding 6 ki _yéulap chi khoa hoe trong nude lập trình ở trường phố thông

Mor ich bin day hoe ne diy lap | | Bio cio ình bày kịch bản dạy học

trinh véi phan mém SCRATCH với SCRATCH vả thử nghiệm trên

Trang 13

“Sử dụng và khai thác cho các lớp thuộc ngành SP Tin tệ tín chỉ) của Khoa Công Nghệ Thông

‘Tin trong chuyên đễ tốt nghiệp: Dạy học lập trình chuyên Tin, Giải thuật vả lập trình nâng cao sping ty học cho các chuyên đễ học lập trình qua công cụ kết quả nghiên cứu (bảo bio) ding kim ra le ie dl eng 16.KINH PHÍ THỰC HIỆN BE TÀI

Tổng kinh phí: "rong đó 30000000VND

Kinh phí sự nghiệp khoa học: 30.000.000đ

“Các nguồn kinh phí khác (cơ sở hd trợ, ài trợ của cả nhận, tổ chức):

de

_

Lễ Đức Long

Trang 14

- PHẦN 1 THUYET MINH DE TÀI

Trang 15

Lập trình máy tính (gọi tắt àlập nh: tiếng Anh: programming) là kỹ thuật cải đặt một hoặc nhiều gii thuật trừu tượng (thuậ toán) có liên quan với nhau bằng một trình cổ chứa các thành tổ như: nghệ thuật, khoa học, toán học và công nghệ, lập trình cũng là một yêu cầu thiết yếu đối vời ngành Công nghệ Thông tn Hiện nay, nhụ cầu học ập trình rất đa dạng và phong phú theo mọi lớa tuổi Cụ thể ở Việt Nam,

tw duy thuật toán và dạy học lập trình đã được đưa vào chương trình TÌn học ở các cấp học phổ thông như ở Tiểu học (lớp 4-5), THCS (lớp 8), và THPT (lớp 11) []

“Tuy nhiên, việc học lập trình tong thực tế lả không đễ dàng đối với mọi người, đặc bởi những yêu cẳu về tư duy logic, kĩ năng phân tích bài toán vả giải quyết vin dé, bên cạnh đó là yếu tổ yêu thích, hứng thú để có thể "ngồi lập tình miệt mài” trên lập trình ni chung và đồi hồi làm sao cho việc học tư duy thuật toán, kĩ thuật lập trình trở nên thủ vị, người học cảm thấy yêu thích vả chủ động hơn trong việc học tập

Educational Programming Language là một lĩnh vực nghiên cứu quan tâm đến việc chọn lựa ngôn ngữ lập trình để dạy phủ hợp với lửa tổi, cắp lớp; thiết kể chương trình, nội dung, và phương pháp dạy học lập trình; song song với việc phút triển các phần mềm, công cụ hỗ trợ để đạy và học lập trình sao cho hắp dẫn, hiệu quả hơn Gần đây, dạy học lập trình với những công cuứnỗi trường cộng tác là một cách tiếp cận để người học cỏ thể giải các bải toán cụ thể, xây dựng các ứng dụng thực tế, 'hoặc triển khai những dự án cá nhân một cách hấp dẫn và sáng tạo Một trong số đó

là việc sử dụng những công cựimôi trưởng cộng tác để dey học tư duy logic, hay lip trình máy tỉnh, chẳng han nhu MSW Logo [9], Seratch [10], Mama [11], Alice {12},

vả Koẻu [13] Đây là các công cụ/môi trường được thiết kể để giúp người học không cen phầi học thuộc lòng các từ khóa, cũ pháp của ngôn ngữ lập trình (thường tựa theo ngôn ngữ tiếng Anh), cũng như việc hiểu biết một cách tường tận ÿ nghĩa của các câu lệnh lập trình (như MSW Logo) Thậm chí có loại công cụ/môi troờng được

15

Trang 16

tính sing tạo trong việc phát triển sản phẩm mang tính cá nhân (như Seratch, Aliee,

vẽ Kodu) Hinh thức đạy học lập trình này được phát tiễn bởi những công ty phần mim, trường đại bọc nỗi tiếng như: Mierosoit, MIT Media Lab, Camegie Mellon,

‘Stanford va 43 trién khai ở nhiều trường học phổ thông, học viện trên thể giới Các công cự/môi trường cộng tác ở dạng này cũng được xem là một hướng tiếp cận mới trong việc dạy học tư duy logiehuật toán và khả năng lập trình, đặc biệt chú trọng vao đối tượng người học nhỏ tuổi (học sinh phổ thông) và người mới tiếp cận với Công nghệ Thông in Với các công cụinôi trường này, người học sẽ tự đo ắng tạo bảng các thao tác dé dang, hoặc các câu lệnh đơn giản dễ học

"Việc triển khai dạy học lập trình thông qua các công cu/môi trưởng cộng tác ở

"Việt Nam hiện nay tuy đã được quan tâm nhưng vẫn chưa được phổ biến rong rai,

và cũng chỉ dững ở mức độ hướng dẫn sở dụng công cụ/môi trưởng, chưa xây dựng một nội dung dạy học để có thể gắn kết 3 thành tổ: kiến thức chuyên môn (tư duy loieAhuật toán và khả năng lập rink, tinh sư phạm (kịch bản dạy học mang tính tứng dụng) và yếu tổ công nghệ (công cụímôi trường cộng tc) Bên cạnh đó, những tiếp bằng tiếng Anh nên cũng ít nhiễu gây khó khăn đối với học sinh Việt Nam; cùng, với những hạn chế về phia giáo viên đối với việc hiểu được bản chấ: và mục đích day học của những môi trường này, vi dụ như: MSW Logo va Seratch cha trong day Bọc tư duy logicRhuật toán, Ai tử hướng đến dạy học lập trình hướng đổi tượng

"Một câu hỏi đặ ra là, "có thể đạy học lập trình với các công cwimdi trường cộng tác

“mới cách hiệu quả hay không?", đây chính là chủ đề nghiên cứu của đề ti

2, Mục tiêu nghiên cứu

Nghign ctu vé Educational Programming Language vả việc ứng dụng trong dạy

ọc lập tình ở ác cÍp học phố thông (K-12 school) tại Việt Nam Tử đó, xây đọng

một kịch bản dạy học lập trình cụ thể để thử nghiệm thông qua các công cụ/môi trường lập trình phố biến hiện nay (Seratch, MSW Logo) Các công cụ môi trưởng,

Trang 17

trình bằng cách phát triển các ứng dụng/dự án cả nhân hoặc sản phẩm thực tổ, cũng như phát triển khả năng sảng tạo va sự hứng thủ trong việc học lập trình trên mấy tính,

'Kết quả nghiền cứu của để tải sẽ làm cơ sở cho việc xây dựng các kịch bản dạy

học hoặc chiến lược sư phạm đổi với các chuyên đẻ/học phân dạy học lập trình với

các công cụ/ mỗi trưởng cộng tắc

3, Đối tượng và phạm ví nghiên cứu

3.1 Đối tượng nghiên cứu

~ Vấn đề đạy và học lập trình ở trường Phổ thông

~ Việc đổi mới ngôn ngữ lập trình để dạy và họ trong giáo dục Phổ thông

3.2 Phy ¡ nghiên cứu

Dạy học lập ình các cắp học Phổ thông ở Việt Nam, tập trung 6 ming day học lập trình với cá công cưmôi trường cộng áo, cụ thé la MSW Logo, Seratch dnh cho học sinh khối Tu bọc và Trung học Cơ sở

4 Edueational Programming Language và vấn đề đạy học lập trình

“Mitch Resnick - MIT (TED, 2012) đã phát iu " ,The ability to code computer

‘programs isan important part of literacy in today's society." Ngdy nay, ge lap tinh

đã trở nên quen thuộc với các đối tượng học sinh, sinh viên thuộc mọi lứa tri ở nhiều cquốc giatrên thể giới, tong đó kế cả Việt Nam Nhìn lạ lịch sử của việc dạy học lập

‘rink, bắt đầu kể từ lúc chưa có máy tỉnh và máy tính được trang bị rắt hạn chế trong nhà trường do giá thành cao, nên việc dạy học lập rình phải thông qua các ngôn ngữ hình thức để kiểu diễn thuật toán (Pducational Algorithmic Languages), Tiếp đến là trình dùng tong công nghiệp (Indestial Programing Languages) chẳng hạn như:

Trang 18

PASCAL,

PASCAL là một ngôn ngữ lập trình được phát triển bởi N Wirth ma trong mét vai thập kĩ trước đây đã được xem là ngôn ngữ lập nh số một được dùng trong giáo duc cdo bởi cầu trúc chặt chẽ, có pháp lệnh được rằng buộc nghiêm ngặt và có thể rên luyện 1w duy logic, cũng như kĩ năng lập tình cho người học rt tất Tuy chiên, các phiến máy tính Trong khi đó, NNLT mới đựa trên PASCAL, chẳng hạn nhur DELPHI thi lại nghèo nàn của nó Điễu này cho thấy, một ngôn ngữ lập trình dùng cho giáo dục (Educational Programmming Language), hay nói khác là ngôn ngữ lập trình dùng để dạy học cần phải khác với ngôn ngữ lập trình dùng cho công nghiệp [5lÍ6]

‘Tom lại, PASCAL mắt ưu thể về mọi mặt và bộc lộ một sổ nhược điểm so với một

số ngôn ngữ lập trình dùng cho giáo dục khác như;

+ Giao dign chuong trinh lp trinh (programming system) khéng thân thiện, d gây

sự nhâm chắn cho học sinh

~ VỀ mặt củ pháp của ngôn ngữ, PASCAL chỉ đễ đọc đối với những học sinh các nude ni tiéng Anh

~ Không có tính thực tiễn, nên không gây himg tha cho hoe sink, Một câu hỏi lớn được đặt ra là: "liệu cỏ một ngôn ngữ lập trình dùng cho công, nghiệp nào khác phic hop dé thay thể cho PASCAL trong dạy học hay không? hoặc

“eb chang mbt cing cụ/mði trường lập trình mới để có thể dùng cho giáo dục Phổ thông hay không?" Trả lời cho câu hỏi này, chính là xu hướng tiếp cận của nhiễu trường Phổ thông, Đại học trên thể giới về việc dạy học lập trình thông qua các công cự/môi trường cộng tác và ngôn ngữ lập trình như: MSW Logo Scratch, Mama, Allee, Squeak,

va Python Hinh 1 Trình bây các công cụínôi trường và ngôn ngữ lập trình dùng cho các cắp lớp được để xuất tại Hoa Kỷ 4)I8]

Educational Programming Language đã được hiễu theo ngữ nghĩa là một ngôn nạữ lập trình được thiết kể cơ bản như là một công cụ/môi trường hoặc phương tiện

Trang 19

học ập Những tiêu chi cén quan tim trong việc thết kế một Eduesional Programming [Language hiện nay là: [I1]

Inlematonaled

“Mình 1 Trình tự các NNLT dạy học tương img voi cdp lop hoe (4){8)

~ Ngôn ngữ lập trình hỗ trợ tiếng bản xứ (mether language) của người học, để giúp, người học dễ dàng tiếp cặn với ngôn ngô, đặc biệt là họ sinh nhỏ tuổi loại bỏ được rào cản về ngôn ngữ giao tiếp

~ Tập lệnh của ngôn ngữ có số lượng ít, đơn giản dễ hiểu và dễ sử dụng Không cần phải có nhiễu thư viện chuẳn hỗ tr

~ Cũ pháp của ngôn ngữ lập trình không bị gồ bổ trong các quy tắc hoặc khuôn khổ, người học có thể tự do trong việc lập trình kế cả khí xây ra lỗi si

~ Cách viết lệnh lập trình thông qua kiểu Drag và Drop chuột (DaD mode) thay

cho kiểu kịch bản (se: 1g mode) hoặc dòng lệnh (command node),

“Hình 2 (s,b) Minh họa một số so sảnh việc lập tình giữa các ngôn ng PASCAL, MSW Logo và SCRATCH (Mục 6 sẽ tình bày những khảo sú chỉ tết về cúc công

‘wind trường này)

Trưởng Đại-Học S1-Pham TPO N=

Trang 20

“Các công cự/mỗi trường cộng tác MSW Logo vi SCRATCH là các Eductional Programming Language được thiết kế dùng cho dạy học lập trình với các đối lượng học sinh cấp học Phổ thông

be clu: VE dag thẳng t AQ020 3 8009189)

ink 2b, So sánh cánh vệ lệnh giữa PASCAL, MSW Logo, vi SCRATCH

Hink 3, Minh họa một số so sánh việ lập trình giữa ngôn ngữ PASCAL với PYTHON.

Trang 21

cho các môn họefhọc phần Kỹ thuật Lập trình đổi với sinh viên năm đầu đại học ti sắc trường học viện nỗi tếng của Hos Kỳ như MIT, Sundiord (14](15)

“heo khảo sắt tử nghiên cru ca ahim tic gid V-Kruglyk va M Lvov (2012) [5]

với nhiều ngôn ngữ lập trình dùng cho công nghiệp nhu PASCAL, C, C+, C#, JAVA,

PHP, va PYTHON cũng đã phân ích ra rằng ngôn ngữ lập trình PYTHON thì thích

Educational Programming Language

Weiteln(*Socd’) 3 ey and yee then

Trang 22

heo việc quy định chương trình khung cho môn học th các bộ sách giáo khoa, liệu tham khảo dũng cho giáo iên và học inh cũng ra đồi

“Tuy nhiên trên thự tế, các Sở GDĐT, Phòng GD và các trường Phổ thông ti cắc ỉnhgAhành, quận huyền vẫn còn nhiều ng tủng và bắt cập trong dạy và bọc môn học này, Các khó khăn phá sinh từ rắt nhiễu nguyên nhân khác nhau: không có hoặc không đủ phòng thực hành, thiểu máy tính boặc phải "dạy chay", ắt trong việc giảng dạy môn học hoặc không phải là giáo viên đảo tạo chuyên ngành Sơ phạm Tin học, khuynh hướng của việc học và thí cuối cắp, và th đại học,

"Bản về việc dạy họ lập trình ở trường Phổ thông, chương tình Tin học ở cấp lớp,

4, và lớp Š có triển khai giảng dạy một số tết với công cụ MSW Logo (xem Hin 4,

9 Ø khối THCS, dạy học lập trình với ngôn ngữ Pascal được đưa vảo ở cắp lớp 8 (xem /fnh 6) và ở khối THPT thì được đưa vào dạy lại ở cắp lớp 11 (xem /fñnh 7)

Hink 4 Minh boa sich giáo khoa Tin ọc lớp 4 (Quyển 2) [16]

Khảo sắt nội dung trong sich giáo kho lớp4 và lớp 5 cho thấy việc trình bảy kiến thức và hưởng dẫn bãi tập để đạy học với MSW Logo ein rit so si vi hoe sinh ks

Trang 23

“Hình 5, Minh họa sách giáo khoa Tin học lớp 5 (Quyển 3) [16]

4 Vĩ dụ Về ngôn ngữ lộp tình Pesco ‘rong ph ny chứng làm quen với một ngô ng lạp wh cy td,

‘ggg ng Pascal DE gp bảng ngôn ngữ Pươa, ú cí có rớ trờng lạ trên rên gin mg nh ei ên mấy a,

hy là mình ho vie vit chy mos carga ce Eng mei nanos nerren

động phấn nền Tubo Pued, củ sổ smn thio chung ih

Trang 24

Pascal véi một sự chẳng lắp kiến thức và kĩ năng đã học giữa các cấp lớp khiến học sinh cảm thấy "nhàm chán” và thiếu hứng thú, dam mê trong lập trnh Mặt khác, Pascal cũng gây khỏ khan cho các học sinh Việt Nam khi mới bắt đầu tìm hiểu học lập trình mặc dù nó là một ngôn ngữ lập trình có cấu trú, và dễ học do nhu cầu của thời đại và

sự phát tiễn của các công nghệ mới

TNE Pate tá ch «Xếp tìche seis bw 10a

“Mình 7 Minh họa sách giáo khoa Tin hoe lop 11 (trang 109) [18],

Nhân vào sich giáo khoa Tin họ lớp 8 và lớp I1, các vi dy va bi tập áp đụng công thứ toán học quá nhiều Học sinh phải cổ kiến thức tốt ề toán học thì môi giải

được các bài tập trong sách giáo khoa Đa phần các bài tập liên quan đến tính toán hoặc

thuẫn về toán học, không gắn liên với thực tiễn, Do đó, có thể nồi là học lập tình nhưng bọc sinh chủ yêu là học toán

Trang 25

dụng

61 MSW Loy

= Dia chi nguén: htp:/www softronix.com/logo.htm! {9}

~ Xuất xứ: George Milst (MIT, USA)

~ Công ty/đỗi tác ải rg: MIT, Microsoft Corporation

Loại phần mềm: Miễn phíimã nguồn mở

~ Môi trường cài đạưhỗ trợ: Windows

~ Dạng ngôn ngữ lập trình: dòng lệnh (eommand line mode)

~ Hỗ trợ đa ngôn ngữ: iếng Anh, tiếng Pháp, tiếng Đức, tiếng Nhật

'Đặc điểm và chức năng chính:

Môi trường day học lập trình trực quan sinh động được thiết kế dành cho học sinh

nhỏ tuổi có thể làm quen và học ngôn ngữ lập trình Logo (tuong ty Prolog) thông qua

‘ie v8 inh (graphic) trên một của số (MSW Logo screcn) bằng cách gð các câu nh, đơn giản trên một cửa lệnh (Commands screen)

Trang 26

62 Serateh

~ Địa chỉ nguồn: hilps//serateh.mitedu [10]

- Xuit xi: MIT Seratch Team (MIT Media Lab, USA)

~ Công ty/đối tie tai try: National Science Foundation, Seratch Foundation, Google, LEGO Foundation, Intel, Cartoon Network, Lemann Foundation, vi MacArthur Foundation

~ Loại phần mễm: Miễn phí

~ Công nghệ, mỗi trường phát rin: Squeak, ActionScript

~ Mỗi trường cải đạưhỗ trợ: Windows/Web

~ Dạng ngôn ngữ lập trình: Drag and Drop (DnD mode)

~ Hỗ trợ đa ngôn ngữ: hơn 40 loại ngôn ngữ

Đặc điểm và chức năng chính:

Scratch là môi trường dạy học lập tình được tiết kỂ đặc biệt dảnh cho học sinh

sẻ lửa ti từ 8 đến 16 (hục tế cỏ thể sở dụng cho mọi lớa tuổi, Tiếp cận với môi

Trang 27

XẾ các dự án cá nhân và các ý tưởng giao tiếp cộng tác Các sản phẩm được thực hiện Hap trinh block-based programming (DaD mode

+ _ Chỉ phủ hợp với những người mới tiếp xúc với lập trình,

* _ Không thể hiện dưới dạng một ngôn ngữ lập trình thật sự

Trang 28

Địa chỉ nguồn: hApz/woww.eyfam.eomv/mama [1]

- Xuất xứ: Eytam Computer Science (phat triển dựa trên phẫn mềm Alice của Camegie Mellon University, USA)

~ Công ty/đối ắc ti ợ: Không rõ

~ Loại phần mễm: Miễn phí

~ Công nghệ, mối trường phát tiển: Jaoa

~ Môi trường cải dU iro: Windows

~ Đạng ngôn ngờ lập tình: Drng and Drop (DnD mode)

- Hỗ trợ đa ngôn ngữ: mọi ngôn ngỡ (full Ưnicode)

Trang 29

trình đơn giản và nhanh chóng,

* Phat huy được khả năng sắng tạo của người học với da dang sản phẩm kết quả

Nhược điểm:

+ ˆ Do là ngôn ngữ lập trình hướng đổi tượng, nên việc tiếp cận cằn phải được

hệ thống hỏa và có hướng dẫn cụ thể từng bước;

* - Không thể hiện đưới đạng một ngôn ngữ lập trình thật sự

Trang 30

Loại phần mềm: Miễn phím nguồn mở

- Công nghệ, mỗi trường phát triển: Java plafomm

~ Dạng ngôn ngữ lập trình: Drag and Drop (DnD mode)

các khái niệm lập trình hướng đối tượng cho người học, giúp người học bắt đầu tiếp

cận với ngôn ngữ lập trình hướng đổi tượng như Java, C++, và Cế dễ đăng hơn, vì thế

phù hợp và được sử dụng rộng rãi với đối tượng học sinh trung học và sinh viên năm

dầu đại học ở Hoa Kỹ và một số nước khác

Ngày đăng: 30/10/2024, 11:17

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w