Ebook tự học lập trình Scratch

417 5K 6
Ebook tự học lập trình Scratch

Đ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

Bạn muốn học lập trình nhưng các con số cứ lẫn lộn và rối lên? Bạn không biết học từ đâu? Bạn thấy có quá nhiều ngôn ngữ lập trình? Hãy đón đọc bộ ebook sách này? Lập trình scratch giúp các em nhỏ thiếu nhi cũng như những người muốn học lập trình sử dụng

Bùi Việt Hà We support approaches to coding that engage young people in thinking creatively, reasoning systematically, and working collaboratively essential skills for everyone in today's society Chúng hỗ trợ công cụ lập trình giúp trẻ suy nghĩ hợp lý hơn, hệ thống hơn, sáng tạo hơn, làm việc nhóm rèn luyện kỹ cần thiết xã hội hôm Hà Nội 2017 Mục lục Vì Scratch? .12 Mục đích .13 Bắt đầu 13 Nội dung học 13 Câu hỏi tập .13 Mở rộng 14 Vì học sinh cần học lập trình? 15 Cái nhìn lệch lạc việc dạy lập trình cho học sinh phổ thông 15 Lập trình giúp em kiến thức gì, lực gì, kỹ gì? .15 Vì lập trình trở nên hấp dẫn hơn, dễ học hơn, dễ dạy 16 GIỚI THIỆU NHANH NỘI DUNG SÁCH 17 Chương Làm quen với Scratch 17 Chương Bắt đầu lập trình Scratch 17 Chương Tìm hiểu sâu Scratch 18 Chương Scratch nâng cao .18 Chương Thiết kế trò chơi phần mềm giáo dục 19 Các phụ lục 20 Index Tài liệu tham khảo 20 CHƯƠNG 1: LÀM QUEN VỚI SCRATCH 22 Bài máy tính 23 Mục đích .23 Bắt đầu 23 Nội dung học 24 Quân cờ bàn cờ vuông 24 Quét nhà 25 Quan sát chương trình máy tính mô giải vấn đề 26 Máy tính "nghĩ" nào? 27 Con người sử dụng máy tính để giải vấn đề nào? 28 Câu hỏi tập .28 Mở rộng 30 Bài Làm quen với Scratch 31 Mục đích .31 Bắt đầu 31 Nội dung học 32 Làm quen với giao diện Scratch 32 Điều khiển nhân vật lệnh 34 Bắt đầu chương trình đơn giản kiện "Bắt đầu chương trình" 35 Phân loại nhóm lệnh điều khiển nhân vật 36 Cửa sổ lệnh nhân vật sân khấu 36 Câu hỏi tập .38 Mở rộng 40 CHƯƠNG 2: BẮT ĐẦU LẬP TRÌNH SCRATCH .41 Bài Chuyển động .43 Mục đích .43 Bắt đầu 43 Nội dung học 43 Cùng quan sát nhóm lệnh Motion 43 Tọa độ nhân vật kích thước sân khấu 44 Hướng chuyển động nhân vật 46 Hãy cho nhân vật chuyển động đơn giản sân khấu 47 Thêm lệnh lặp 48 Bổ sung nhân vật 49 Thay đổi sân khấu 51 Cho nhân vật chào hỏi 54 Câu hỏi tập .55 Mở rộng 57 Bài Vẽ hình 59 Mục đích .59 Bắt đầu 59 Hoạt động học .59 Chế độ vẽ theo chuyển động nhân vật 59 Vẽ số hình hình học đơn giản 60 Thay đổi màu nét bút 62 Thiết lập bút vẽ riêng 64 Vẽ theo điều kiện kiện cảm biến 66 Bổ sung cảm biến bàn phím 67 Lệnh Stamp vẽ hình nhân vật lên hình 68 Câu hỏi tập .69 Mở rộng 72 | Tự học lập trình Scratch Bài Âm 73 Mục đích .73 Bắt đầu 73 Nội dung học 73 Nhân vật nói, hát 73 Nhóm lệnh âm 74 Âm thanh, nhạc sân khấu 75 Thu âm trực tiếp âm cho nhân vật 76 Bổ sung âm cho nhân vật sân khấu 78 Câu hỏi tập 80 Mở rộng 83 Bài Chuyển động .84 Mục đích .84 Bắt đầu 84 Nội dung học 84 Điều khiển nhân vật chạm biên hình 84 Lệnh lặp vô hạn 85 Hội thoại nhân vật, chương trình song song 85 Chuyển động thay đổi trang phục 87 Lệnh điều khiển có điều kiện 88 Câu hỏi tập .91 Mở rộng 94 Bài Vẽ hình 97 Mục đích .97 Bắt đầu 97 Nội dung học 98 Thực hành vẽ số hình đa giác 98 Tìm qui luật cách vẽ đa giác 98 Vẽ hình tròn 99 Vẽ hình phức tạp với vòng lặp lồng .101 Câu hỏi tập .102 Mở rộng 105 Bài Âm .106 Mục đích 106 Bắt đầu 106 Nội dung học 106 Kết nối âm với nhân vật, sân khấu Ứng dụng kể chuyện .106 | Tự học lập trình Scratch Trống nhịp trống .108 Em bé nhảy múa theo nhịp trống 110 Đánh nốt nhạc .111 Một số hát, nhạc hoàn chỉnh .115 Câu hỏi tập 116 Mở rộng 119 CHƯƠNG 3: TÌM HIỂU SÂU HƠN SCRATCH .120 Bài Hội thoại 122 Mục đích 122 Bắt đầu 122 Nội dung học 123 Bắt đầu chương trình hội thoại đơn giản 123 Biến nhớ gì? .124 Lệnh, biểu thức, hàm có giá trị dùng biến nhớ 127 Một số ví dụ sử dụng biến nhớ hàm số 128 Tạo nút cho phép nhập điều chỉnh biến nhớ hình 129 Hội thoại với sân khấu 130 Điều khiển nhân vật chạy dọc hình theo hướng 130 Câu hỏi tập .131 Mở rộng 135 Bài 10 Hội thoại truyền thông 137 Mục đích 137 Bắt đầu 137 Nội dung học 137 Bài toán hội thoại có điều khiển nhân vật 137 Gửi nhận thông điệp 138 Sử dụng "nút lệnh" toán giao tiếp .140 Thông điệp sân khấu 141 Phân biệt lệnh truyền thông điệp 143 Lập trình theo kiện hay theo thông điệp truyền thông 144 Vai trò truyền thông thông điệp 145 Câu hỏi tập .146 Mở rộng 148 Bài 11 Cảm biến 150 Mục đích 150 Bắt đầu 150 Nội dung học 151 | Tự học lập trình Scratch Các câu lệnh cảm biến Scratch 151 Cảm biến màu sắc 153 Cảm biến khoảng cách, va chạm 154 Cảm biến chuột bàn phím 154 Cảm biến thời gian 155 Cảm biến âm .157 Kiểu biến nhớ: dùng chung riêng .158 Câu hỏi tập .158 Mở rộng 161 CHƯƠNG 4: SCRATCH NÂNG CAO .166 Bài 12 Xử lý số 168 Mục đích 168 Bắt đầu 168 Nội dung học 168 Biến nhớ hàm số .168 Các thao tác làm việc với biến nhớ 170 Kiểu liệu Scratch 171 Các phép tính đơn giản với số Scratch 172 Kiểu liệu logic 173 Biểu diễn biểu thức logic .174 Các lệnh điều khiển có sử dụng biểu thức logic 175 Câu hỏi tập .176 Mở rộng 179 Bài 13 Xử lý số 181 Mục đích 181 Bắt đầu 181 Nội dung học 181 Một số thuật toán số đơn giản 181 Bài toán tìm ước số thực số tự nhiên cho trước 182 Bài toán tìm ƯSCNN hai số tự nhiên 182 Bài toán kiểm tra số nguyên tố 183 Bài toán tính nhanh 100! .184 Bài toán vẽ đường tròn (mới) 185 Câu hỏi tập .186 Mở rộng 188 Bài 14 Xử lí xâu ký tự 191 Mục đích 191 | Tự học lập trình Scratch Bắt đầu 191 Nội dung học 191 Cách xâu ký tự lưu trữ máy tính 191 Các hàm xử lý xâu ký tự Scratch 192 Spelling English Word Bài toán học phát âm tiếng Anh 192 Kiểm tra tính chất từ, xâu ký tự .193 Hàm lấy xâu xâu từ 195 Hàm xóa ký tự (1 phần) xâu 195 Hàm chèn xâu (ký tự) vào xâu khác vị trí cho trước 196 Câu hỏi tập .198 Mở rộng 199 Bài 15 Xử lí xâu ký tự 201 Mục đích 201 Bắt đầu 201 Nội dung học 201 Số nhị phân 201 Chuyển số nhị phân sang thập phân 202 Chuyển số thập phân sang nhị phân 203 Kiểm tra ký tự / từ có nằm từ khác hay không 204 Câu hỏi tập .206 Mở rộng 208 Bài 16 Làm việc với List 209 Mục đích 209 Bắt đầu 209 Nội dung học 209 Biến nhớ kiểu danh sách (List) .209 Nhập danh sách học sinh lớp học 211 Các thao tác trực tiếp danh sách 211 Bài toán tìm Min, Max 214 Bài toán tìm kiếm giá trị dãy 215 Bài toán xếp dãy 217 Câu hỏi tập .220 Mở rộng 221 Bài 17 Làm việc với List 223 Mục đích 223 Bắt đầu 223 Nội dung học 223 | Tự học lập trình Scratch Tìm hiểu động vật 223 Bài toán sinh hoán vị, tập ngẫu nhiên 227 Từ điển sinh kiểm tra trắc nghiệm 230 Bài luyện trắc nghiệm có hình ảnh 233 Sử dụng nhiều danh sách có liên kết 235 Câu hỏi tập .236 Mở rộng 238 Bài 18 Thủ tục 240 Mục đích 240 Bắt đầu 240 Nội dung học 240 Có thể rút gọn chương trình cách nào? 240 Thiết lập sử dụng khái niệm thủ tục Scratch .241 Các thao tác khác với thủ tục 244 Một số ví dụ đơn giản thủ tục 244 Thủ tục gọi thủ tục khác gọi 247 Chương trình vẽ cánh 248 Câu hỏi tập .250 Mở rộng 252 Bài 19 Thủ tục 255 Mục đích 255 Bắt đầu 255 Nội dung học 256 Thiết lập tham số cho thủ tục 256 Thủ tục đếm ngược Count down 259 Biến nhớ thủ tục .260 Một số thủ tục với xâu ký tự 261 Một số thủ tục với số 264 Một số toán xử lý liên quan đến dãy số 265 Thủ tục đệ qui (gọi nó) 269 Bài toán vẽ cây, hoàn chỉnh 270 Câu hỏi tập .271 Mở rộng 274 Bài 20 Clone Phân thân nhân vật 277 Mục đích 277 Bắt đầu 277 Nội dung học 277 | Tự học lập trình Scratch Khái niệm phân thân - clone Scratch 277 Rừng hoa .280 Trò chơi mèo đuổi chuột .281 Trò chơi bóng bay 283 Câu hỏi tập .284 Mở rộng 286 Bài 21 Clone Thuộc tính phân thân nhân vật 288 Mục đích 288 Bắt đầu 288 Nội dung học 288 Hai mèo sinh đôi .288 Thuộc tính nhân vật 290 Biến nhớ riêng thuộc tính nhân vật 293 Clone kế thừa thuộc tính nhân vật .295 Giao tiếp người dùng - clone, clone - clone 298 Câu hỏi tập .299 Mở rộng 301 CHƯƠNG Thiết kế trò chơi phần mềm giáo dục 303 Bài 22 Một số kỹ thuật thiết kế Games .305 Mục đích 305 Bắt đầu 305 Nội dung học 306 Một số đặc điểm phần mềm trò chơi 306 Kỹ thuật đếm ngược 308 Mô lượt chơi cho nhân vật 309 Kỹ thuật tính điểm số cho người chơi 311 Thể số đếm số 312 Thể chữ, tên người, nhân vật 316 Kỹ thuật sinh ngẫu nhiên trò chơi phần mềm .318 Thuật toán sinh ngẫu nhiên đáp án, có đáp án .321 Ví dụ: trò chơi điều khiển bóng 323 Câu hỏi, tập 327 Mở rộng 328 Bài 23 Thiết kế số phần mềm giáo dục 330 Mục đích 330 Bắt đầu 330 Nội dung học 331 | Tự học lập trình Scratch Chương trình Bút vẽ màu hoàn chỉnh 331 Kỹ thuật bắn súng 332 Flappy Bird 334 Trình diễn bảo tàng 338 Trình diễn nhảy múa hát 340 Hiệu ứng bay, chạy nhảy 341 Câu hỏi, tập 343 Mở rộng 346 Trò chơi Luyện trí nhớ (Memory) 346 Trò chơi đuổi bắt (New pacman) 346 Vẽ theo mẫu (Picture Paint) 347 Bài 24 Các trò chơi với số 348 Mục đích 348 Bắt đầu 348 Nội dung học 348 Trò chơi điền số vào dãy, vào bảng 348 Trò chơi tìm số 352 Bài toán trò chơi vẽ hình mẫu 355 Trò chơi bắn súng giải toán 357 Trò chơi bắn súng pháo binh 360 Câu hỏi, tập 364 Mở rộng 367 Bài 25 Các trò chơi với chữ .369 Mục đích 369 Bắt đầu 369 Nội dung học 369 Trò chơi ghép chữ 369 Trò chơi hangman (tổng quát) .371 Trò chơi mưa từ 375 Trò chơi luyện trí nhớ 378 Trò chơi đoán ô chữ 382 Câu hỏi, tập 391 Mở rộng 393 PHỤ LỤC 1: Vẽ đồ họa Scratch 395 Cửa sổ thiết kế đồ họa Scratch 395 Các công cụ hệ thống chung 396 Các công cụ vẽ hình dạng Bitmap .397 10 | T ự h ọ c l ậ p t r ì n h S c r a t c h

Ngày đăng: 15/09/2017, 08:51

Từ khóa liên quan

Mục lục

  • Vì sao Scratch?

    • Mục đích

    • Bắt đầu

    • Nội dung bài học

    • Câu hỏi và bài tập

    • Mở rộng

    • Vì sao học sinh cần học lập trình?

      • 1. Cái nhìn lệch lạc hiện nay về việc dạy lập trình cho học sinh phổ thông

      • 2. Lập trình sẽ giúp các em những kiến thức gì, năng lực gì, kỹ năng gì?

      • 3. Vì sao lập trình hiện nay trở nên hấp dẫn hơn, dễ học hơn, dễ dạy hơn

      • GIỚI THIỆU NHANH NỘI DUNG SÁCH

        • Chương 1. Làm quen với Scratch

        • Chương 2. Bắt đầu lập trình Scratch

        • Chương 3. Tìm hiểu sâu hơn Scratch

        • Chương 4. Scratch nâng cao

        • Chương 5. Thiết kế trò chơi và phần mềm giáo dục

        • Các phụ lục

        • Index. Tài liệu tham khảo

        • CHƯƠNG 1: LÀM QUEN VỚI SCRATCH

        • Bài 1. Tư duy máy tính là gì

          • Mục đích

          • Bắt đầu

          • Nội dung bài học

            • 1. Quân cờ trên bàn cờ vuông

            • 2. Quét nhà

Tài liệu cùng người dùng

Tài liệu liên quan