Tải bản đầy đủ (.docx) (17 trang)

SKKN học ngôn ngữ lập trình c c++ trên điện thoại cài hệ điều hành android trong chương trình tin học lớp 11 ở trường THPT nông cống 3

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.28 MB, 17 trang )

“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
MỤC LỤC

1
Năm học 2020-2021

1


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
I. ĐẶT VẤN ĐỀ
Nghị quyết số 29-NQ/TW về Đổi mới căn bản toàn diện giáo dục và đào tạo
đã nhấn mạnh: Phương pháp dạy và học sẽ khắc phục lối truyền thụ áp đặt một
chiều, ghi nhớ máy móc, phát huy tính tích cực, chủ động, sáng tạo và vận dụng
kiến thức, kĩ năng của người học, tập trung dạy cách học, cách nghĩ và tự học,
theo phương châm "giảng ít, học nhiều"…
Định hướng đổi mới Phương pháp dạy học của Bộ Giáo dục và Đào tạo năm
2005 cũng chỉ rõ: Phương pháp giáo dục phổ thơng phải “ phát huy tính tích cực,
tự giác, chủ động, sáng tạo của học sinh, phù hợp với đặc trưng môn học, đặc điểm
đối tượng học sinh, điều kiện của từng lớp học, bồi dưỡng cho học sinh phương
pháp tự học, vận dụng kĩ năng, vận dụng kiến thức...đem lại niềm vui, hứng thú và
trách nhiệm học tập cho học sinh”.
Thực tế trong nhà trường THPT hiện nay, đặc biệt là những trường vùng khó
khăn như trường THPT Nông Cống 3 việc tiếp cận với bộ môn Tin học cịn nhiều
hạn chế. Một điều dễ hiểu đó là vì hầu hết các em ít có điều kiện tiếp xúc máy tính
và tin học, nguyên nhân chính là điều kiện kinh tế cũng như cơ sở vật chất chưa
đáp ứng đầy đủ, vì thế lĩnh vực cơng nghệ thơng tin vẫn cịn khá mới mẻ. Đa số học
sinh ln quan niệm môn Tin là môn học phụ nên các em khơng dành nhiều thời
gian cho mơn học này. Vì vậy q trình dạy và học bộ mơn Tin học trong nhà


trường cịn gặp rất nhiều khó khăn.
Trong khi chương trình Tin học phổ thơng đặc biệt là trong chương trình Tin
học 11được xem là khó, địi hỏi học sinh phải có mức độ tư duy nhất định, thời gian
dành cho mơn học cũng khơng được nhiều trong khi đó kiến thức của các bài lại
liên quan đến nhau, để viết được một chương trình học sinh cần phải nắm chắc và
nhớ được kiến thức từ những bài học đầu tiên. Vậy vấn đề đặt ra là phải làm sao để
sau mỗi tiết học môn Tin học trong nhà trường giáo viên phải giúp học sinh hệ
2
Năm học 2020-2021

2


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
thống được các kiến thức một cách cô đọng, ngắn gọn, sinh động nhất và được thực
hành soạn thảo chương trình nhiều nhất có thể, từ đó mới tăng được khả năng nhớ
và khả năng vận dụng được các kiến thức một các linh hoạt nâng cao được hiệu quả
trong việc dạy và học, truyền được đầy đủ kiến thức, kĩ năng cho các em, cho các
em hứng thú hơn, đam mê hơn với môn học, tự tin để hịa nhập với “thế giới cơng
nghệ thông tin”.
Với sự đổi mới trong giáo dục, học sinh chuyển đồi từ học lập trình pascal
chương trình lớp 11 sang ngơn ngữ C hoặc C++.
Với vai trị là người thiết kế, tổ chức, hướng dẫn để giúp học sinh khối 11
trường THPT Nông Cống 3 học tốt hơn môn Tin, từ thực tế nhiều năm công tác và
kinh nghiệm giảng dạy ở trường tôi thấy việc giúp học sinh được thực hành nhiều
để nắm rõ kiến thức và nâng cao kỹ năng lập trình là cần thiết, song khơng phải nhà
học sinh nào cũng có máy tính để có thể thực hành liên tục. Tuy nhiên các em lại
được cha mẹ mua cho chiếc điện thoại để dễ dàng trong việc liên lạc. Tận dụng
chiếc điện thoại trong tay, các em có thể học lập trình C/C++ hiệu quả.Tơi đã áp

dụng cho học sinh trường mình và đã đạt được hiệu quả nhất định. Vì vậy tơi xin
chia sẻ một kinh nghiệm nhỏ: “Học lập trình C/C++ trên điện thoại cài hệ điều
hành Android trong chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
để chia sẻ với bạn bè đồng nghiệp cùng tham khảo và góp ý.
II . GIẢI QUYẾT VẤN ĐỀ
II.1. CƠ SỞ LÍ LUẬN CỦA VẤN ĐỀ
II.1.1. Cơ sở khoa học của phương pháp học lập trình C/C++ trên điện thoại
cài hệ điều hành Android
Q trình tìm hiểu nghiên cứu, tơi nhận thấy rằng: học phải đi đôi với hành.
Đặc thù của môn tin học là liên quan đến máy tính. Mà chương trình tin học lớp 11
lại học lập trình C/C++. Sau mỗi bài học các em cần được thực hành để hiểu rõ
3
Năm học 2020-2021

3


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
kiến thức và nâng cao kỹ năng lập trình. Sử dụng điện thoại để lập trình là một
phương pháp có thể giúp các em lập trình mọi lúc, mọi nơi.
• Khái niệm soạn thảo C/C++ trên điện thoại cài hệ điều hành android
Soạn thảo C/C++ trên điện thoại là một hình thức hết sức mới mẽ. Xưa nay
người học lập trình chỉ lập trình trên máy tính. Ngày nay cơng nghệ phát triển, ai ai
cũng có một chiếc điện thoại smartphone. Vì vậy chuyển lập trình C/C++ trên máy
tính sang lập trình trên điện thoại, là một tiện tích vơ cùng tốt. Khiến cho người
học có thể tận dụng chiếc điện thoại để nâng cao khả năng lập trình.
II.1.2. Cơ sở khoa học
Từ trước tới nay, chúng ta chỉ lập trình C/C++ trên máy tính. Nhưng khơng
phải ai cũng có máy tính. Nhưng ngày nay thì ai cũng có điện thoại, nhất là đối

tượng học sinh đều có một chiếc smartphone cài android.
II.1.3. Ngun lí hoạt động của phần mềm soạn thảo C/C++ trên điện thoại
Nguyên tắc hoạt động của phần mềm sọan thảo C/C++ trên điện thoại là:
điện thoại smartphone cài đặt hệ điều hành android. Phần mềm soạn thảo C/C++
trên điện thoại sử dụng ngun bàn phím của máy (khơng sử dụng Laban key).
Cung cấp một số thư viện chuẩn. Giúp người dùng có thể lập trình được một số
chương trình đơn giản. Nâng cao khả năng lập trình và nắm vững kiến thức trong
mỗi bài học.
II.1.4. Tác dụng của sử dụng phần mềm soạn thảo C/C++ trên điện thoại
- Có thể lập trình mọi lúc mọi nơi.
- Nâng cao kỹ năng lập trình
- Giúp nắm vững kiến thức.
- Ghi nhớ tốt hơn.
- Kích thích tiềm năng sáng tạo.

4
Năm học 2020-2021

4


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
Sử dụng phần mềm soạn thảo C/C++ trên điện thoại giúp học tập hiệu quả
thông qua việc có thể lập trình mọi lúc mọi nơi giúp người học tiếp thu bài nhanh
hơn, hiểu bài kĩ hơn, nhớ được nhiều chi tiết hơn và kĩ năng lập trình tốt hơn.
II.2. THỰC TRẠNG CỦA VẤN ĐỀ
II.2.1. Ưu điểm
Việc giảng dạy bộ môn Tin học 11 ở trường THPT Nơng Cống 3 có một số ưu
điểm đáng ghi nhận như sau:

- Các giáo viên đều nắm chắc kiến thức cơ bản của bài dạy.
- Trong quá trình dạy Giáo viên đã chú ý dành thời gian hợp lí để giúp học sinh
được thực hành trên máy tính tại nhà trường.
- Giáo viên đã biết phát huy tính tích cực và chủ động của học sinh thơng qua
hình thức viết lập trình trên giấy..
- Với học sinh yếu kém, các giáo viên đã sử dụng giải pháp là yêu cầu học sinh về
nhà chép lại các kiến thức trong bài, các dạng bài tập từ đơn giản đến phức tạp, các
chương trình đã chạy thử trên máy
- Nhìn chung các giáo viên đều nhiệt tình, say mê với cơng việc, có tâm huyết với
việc giảng dạy, có trách nhiệm với học sinh.
II.2.2. Hạn chế
Tuy có nhiều cố gắng trong đổi mới phương pháp giảng dạy Tin học 11, song
việc giúp học sinh nắm nội dung các kiến thức của từng bài học và nâng cao kĩ
năng lập trình cịn cịn chưa tốt. Ở trường THPT Nơng Cống 3 cịn tồn tại một số
hạn chế như sau:
- Trường THPT Nông Cống 3 thuộc vùng q nghèo khó, dân trí cịn thấp cho nên
việc giáo dục cịn gặp nhiều khó khăn. Vấn đề làm sao cho các em say mê học tập,
đặc biệt là mơn Tin là một vấn đề khó khăn. Là trường nằm ở vùng quên nên cơ sở

5
Năm học 2020-2021

5


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nơng Cống 3”
vật chất cịn thiếu thốn, đối tượng học sinh chủ yếu ở 6 xã vùng khó khăn nên các
em khơng có điều kiện tiếp xúc với máy tính và tin học.
- Đa số giáo viên cịn trẻ, ít kinh nghiệm nên vẫn cịn lúng túng trong việc sử lý

các vấn đề của máy tính.
- Do điều kiện khách quan nên việc sử dụng phần mềm sạo thảo C/C++ trên
điện thoại còn nhiều hạn chế
- Một số giáo viên chưa thực sự tâm huyết với nghề, chưa tạo được hứng thú
cho học sinh yêu thích và quan tâm đến môn Tin học.
- Một số học sinh không quan tâm và hứng thú khi học môn Tin vì xem là mơn
phụ, học máy móc đối phó khi lên lớp.
II.2.3. Kết quả, hiệu quả
Với thực trạng trên, việc giúp học sinh nắm vững nội dung các tiết học trong
chương trình Tin học 11 ở Trường THPT Nơng Cống 3 đã đạt được kết quả như sau
( kết quả khảo sát học sinh khối 11 cuối năm học 2019- 2020)
Kết quả kiểm tra lí thuyết trên lớp ( hình thức làm bài tự luận và trắc nghiệm trên
giấy)
Thang
điểm

Lớp

9 → 10
Số
Tỉ iệ
lượn
%
g

7→8
Tỉ iệ

Số


Tỉ iệ

Số

Tỉ iệ

lượng

%

lượng

%

lượng

%

5

11.7%

10

11B2

4

9.0%


7

11B3

5

11B4

3

%
7.3%

6
Năm học 2020-2021

Dưới 5

Số

11B1

12.5

5→6

7
6

23.2

%
15.9
%
17.5
%
14.6
%

15
18
15
18

34.9
%
41.1
%
37.5
%
44.0
%

13
15
13
14

30.2
%
34.0

%
32.5
%
34.1
%

Tổng

43
44
40
41
6


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nơng Cống 3”

• Kết quả bài thực hành trên máy tính:
Thang
điểm
Lớp
11B1
11B2
11B3
11B4

9 → 10
7→8
Số

Tỉ iệ
Số
Tỉ iệ
lượn
%
lượng
%
g
9.3
18.6
4
8
%
%
9.0
16.0
4
7
%
%
7.5
3
6
15%
%
2.4
12.2
1
5
%

%

5→6

Dưới 5

Số

Tỉ iệ

Số

Tỉ iệ

lượng

%

lượng

%

16
17
17
19

37.3
%
38.7

%
42.5
%
46.4
%

15
16

34.8
%
36.3
%

Tổng

43
44

14

35%

40

16

39%

41


Qua bảng số liệu thống kê trên tôi nhận thấy tỉ lệ học sinh đạt từ 5 điểm trở
lên trong bài kiểm tra lí thuyết chiếm khoảng 65 - 70%, trong bài kiểm tra thực
hành chiếm khoảng 60 - 65% tương đương với tỉ lệ học sinh hiểu và vận dụng được
các kiến thức trong bài học. Như vậy còn khoảng 30 - 40% học sinh dưới điểm 5
trong cả lí thuyết lẫn thực hành. Điều này đồng nghĩa với việc là sẽ có khoảng 30 –
40% số học sinh không hiểu bài, không nắm được nội dung bài dạy.
Tham khảo ý kiến của một số học sinh, các em cho rằng việc học mơn Tin
học 11 q khó, kiến thức nhiều, rắc rối, rất khó nhớ, khó hiểu, các kiến thức liên
quan đến nhau chặt chẽ, cấu trúc câu lệnh nhiều, khi thực hành phải nhớ chính xác
câu lệnh mới chạy được chương trình. Mà thực hành trên máy q ít, nên các em
chỉ nhớ máy móc mà chưa thể hiểu rõ kiến thức.. Từ thực tế đó, sau mỗi tiết học
7
7
Năm học 2020-2021


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
việc thực hành bài học hết sức quan trọng, thực hành giúp các em hiểu rõ hoạt động
của các câu lệnh. Ghi nhớ dễ dàng hơn và kỹ năng lập trình cao hơn.
II.3. CÁCH THỰC HIỆN
II.3.1. Các bước thực hiện
* Bước 1: Cài đặt phần mềm C/C++ trên điện thoại smartphone dùng hệ điều
hành android.

8
Năm học 2020-2021

8



“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
1. Tải xuống Mobile C ( C/C++ Compiler ).apk trên thiết bị của bạn (sử dụng CH
Play

2. Nhấn vào chữ cài đặt để xuất hiện phần mềm Mobile C trên điện thoại

9
Năm học 2020-2021

9


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
3. Khởi động phần mềm Mobile C
- Sau khi cài đặt xong, ta có biểu tượng Mobile C trên nền điện thoại. Nhấn vào
biểu tượng, phần mềm chạy và xuất hiện giao diện của Mobile C

- Biểu tượng trên cùng bên tay trái là: New file. Nhấn vào đây để tạo file mới và

đặt tên.

10
Năm học 2020-2021

10



“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
- Biểu tượng trên cùng bên cạnh New file là: New folder. Nhấn vào đây để tạo thư

mục mới và đặt tên cho thư mục. Tất cả các bài làm lưu vào thư mục này

- Khi chọn NewFile và đặt tên cho file. Giao diện làm việc của mobile C

- Bàn phím xuất hiện giống như bàn phím của máy tính:
- Hàng trên cùng phím thứ 2 giúp chúng ta chuyển đổi bàn phím phức tạp về bàn
phím thơng thường

11
Năm học 2020-2021

11


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”

- Biểu tượng coppy, biểu tượng cắt, << đây là biểu tượng về đầu dòng, >> biểu

tượng về cuối dòng, nút cuối cùng là nút run để chạy chương trình
II.3.2. Vận dụng phần mềm soạn thảo turbo C/C++ trên điện thoại cài hệ điều
hành android trong chương trình Tin học lớp 11.
Sau mỗi tiết dạy, thực hành soạn thảo C/C++ là một việc làm rất quan trọng
mà người giáo viên cần chú trọng. Việc làm này sẽ giúp học sinh hệ thống hoá lại
kiến thức, giáo viên sẽ nhấn mạnh vào kiến thức trọng tâm. Thời gian thực hành

trên máy ở trường học ít. Vì vậy việc hướng dẫn các em về nhà làm trên điện thoại
là một việc làm hết sức quan trọng
Sau đây là một vài bài soạn thảo trên điện thoại đã được sử dụng có hiệu quả
ở trường THPT Nơng Cống 3 trong việc giảng dạy Tin học 11:
1.Thực hành sau khi dạy xong Cấu trúc chương trình
VD: Soạn thảo một chương trình đơn giản. Đưa ra lời chào

12
Năm học 2020-2021

12


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”

Sau khi soạn thảo xong, nhấn run để chạy chương trình. Ta thu được kết quả

Như vậy chúng ta thấy soạn thảo C trên điện thoại khơng hề khó. Và rất thuận lợi
cho việc soạn thảo mọi lúc mọi nơi. Thay vì đi đâu cũng phải mang theo chiếc
laptop

13
Năm học 2020-2021

13


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”


II.4. HIỆU QUẢ, KẾT QUẢ
II.4.1. Hiệu quả
Việc sử dụng phần mềm soạn thảo C/C++ trên điện thoại giúp học sinh học tập
tích cực mơn Tin học đó chính là một trong những cách làm thiết thực triển khai nội
dung dạy học có hiệu quả - nội dung quan trọng nhất trong năm nội dung của
14
Năm học 2020-2021

14


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
phong trào thi đua “Xây dựng Trường học thân thiện, học sinh tích cực” mà Bộ
Giáo dục và Đào tạo phát động.
Sử dụng thành thạo phần mềm soạn thảo C/C++ trong dạy học sẽ mang lại
nhiều kết quả tốt và đáng khích lệ trong phương thức học tập của học sinh và
phương pháp giảng dạy của giáo viên. Học sinh sẽ học được phương pháp học tập,
tăng tính chủ động, sáng tạo và phát triển tư duy. Giáo viên sẽ tiết kiệm được thời
gian, tăng sự linh hoạt trong bài giảng, và quan trọng nhất sẽ giúp học sinh nắm
được kiến thức thông qua việc thực hành.
Sau một thời gian sử dụng phần mềm soạn thảo C/C++ trên điệnh thoại trong
dạy học môn Tin học 11, tơi thấy bước đầu có những kết quả khả quan. Tơi đã nhận
thức được vai trị tích cực của phần mềm soạn thảo C/C++ trên điện thoại trong hỗ
trợ thực hành môn tin học. Đa số các em học sinh khá, giỏi đã biết sử dụng phần
mềm soạn thảo C/C++ trên điện thoại. Đối với môn Tin học 11, học sinh rất hào
hứng trong việc ứng dụng soạn thảo C/C++ trên điện thoại.
II.4.2. Kết quả thực nghiệm.
- Đối tượng thực nghiệm:Học sinh trường THPT Nông Cống 3.

- Cách thức thực hiện: Tiến hành dạy học sinh cài đặt và sử dụng phần mềm soạn
thảo C/C++ trên điện thoại cho các lớp 11B1, 11B2 11B3, 11B4. Kết quả cuối năm
học 2017-2018 như sau:
• Kết quả kiểm tra lí thuyết trên lớp (hình thức làm bài tự luận và trắc nghiệm
trên giấy).
Thang
điểm
Lớp
11B1

9 → 10
Số
Tỉ iệ
lượn
%
g
22.2
10
%

15
Năm học 2020-2021

7→8

5→6

Dưới 5

Số


Tỉ iệ

Số

Tỉ iệ

Số

Tỉ iệ

lượng

%

lượng

%

lượng

%

12

26.7
%

16


35.6
%

7

15.5
%

Tổng

45
15


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nơng Cống 3”
11B2

8

11B3

8

11B4

7

17.4
%

20.0
%
16.6
%

21.7

10

%
25.0

10

%
21.4

9

%

43.5

20

%
40.0

16


%
45.4

19

%

8
6
7

17.4
%
15.0
%
16.6
%

46
40
42

• Kết quả bài thực hành trên máy tính:
Thang
điểm
Lớp
11B1
11B2
11B3
11B4


9 → 10
Số
Tỉ iệ
lượn
%
g
17.8
8
%
13.0
6
%
12.5
5
%
4

9.5%

7→8
Số
lượn
g
10
9
10
10

5→6


Tỉ iệ
%
22.2
%
19.6
%
25.0
%
23.9
%

Số
lượn

Tỉ iệ
%

g
19
22
16
19

42.2
%
47.8
%
40.0
%

45.2
%

Dưới 5
Số
Tỉ iệ
lượn
%
g
17.8
8
%
19.6
9
%
22.5
9
%
21.4
9
%

Tổng

45
46
40
42

Như vậy, tôi nhận thấy việc áp dụng phần mềm giúp học sinh nắm vững nội

dung kiến thức của bài học sẽ giúp các em nâng cao kỹ năng trong quá trình thực
hành, tạo thêm niềm vui hứng thú với môn Tin học 11.
III. KẾT LUẬN VÀ ĐỀ XUẤT
Học lập trình C/C++ trên điện thoại cài hệ điều hành Android trong chương
trình Tin học lớp 11 ở trường THPT Nơng Cống 3 là một thao tác quan trọng giúp
học sinh nắm vững nội dung bài học nâng cao kỹ năng lập trình. Vì vậy trong quá
trình giảng dạy ở các tiết dạy chính khố, tiết ơn tập giáo viên nên đưa vào để giúp
16
Năm học 2020-2021

16


“Học ngơn ngữ lập trình C/C++ trên điện thoại cài hệ điều hành Android trong
chương trình Tin học lớp 11 ở trường THPT Nông Cống 3”
học sinh vận dụng thành thạo phần mềm để từ đó học sinh có thể tự thực hành
trong q trình mơn Tin học.
Là một giáo viên trẻ kinh nghiệm giảng dạy chưa có nhiều nên trong q
trình làm sáng kiến khơng tránh khỏi sai sót. Kính mong Hội đồng khoa học có
những đóng góp ý kiến để sáng kiến được hoàn thiện hơn.

XÁC NHẬN CỦA HIỆU TRƯỞNG

Thanh Hóa, ngày 10 tháng 05 năm 2021
CAM KẾT KHÔNG COPY.
Người thực hiện

NGUYỄN THỊ OANH
TÀI LIỆU THAM KHẢO
1. Trang web />2.Trang web


/>
google-play
3. Giáo trình lập trình C sưu tầm trên mạng.

17
Năm học 2020-2021

17



×