Bài giảng Lập trình cơ bản - Chương 0: Giới thiệu - Ngô Quốc Việt
Bạn đang xem tài liệu "Bài giảng Lập trình cơ bản - Chương 0: Giới thiệu - Ngô Quốc Việt", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- bai_giang_lap_trinh_co_ban_chuong_0_gioi_thieu_ngo_quoc_viet.pdf
Nội dung text: Bài giảng Lập trình cơ bản - Chương 0: Giới thiệu - Ngô Quốc Việt
- GIỚI THIỆU NGÔ QUỐC ViỆT TPHCM-2011
- NGƯỜI TRÌNH BÀY TS. NGÔ QUỐC VIỆT KHOA CÔNG NGHỆ THÔNG TIN TRƯỜNG ĐH SƯ PHẠM TP.HCM Email: vietnq@hcmup.edu.vn Mobile: 0903.725868 (liên lạc trước 21g-trừ chủ nhật cho các vấn đề của môn học hoặc một số vấn đề khác). ĐỐI TƯỢNG TRIỂN KHAI SINH VIÊN CHUYÊN NGÀNH CNTT/SPTIN Sĩ số, lớp trưởng Thành phần , tình trạng bản thân, điều kiện học tập 2
- LÝ THUYẾT (30 tiết) Nhắc lại – Bài toán và Thuật toán I. Tìm hiểu khái niệm lập trình II. Các thành phần cơ bản trong ngôn ngữ lập trình III. Lập trình với cấu trúc điều kiện IV. Lập trình với cấu trúc lặp V. Lập trình với cấu trúc mảng VI. Lập trình với thủ tục/hàm VII. Lập trình với dữ liệu kiểu cấu trúc Ôn tập – Thi cuối học phần BÀI TẬP VÀ THỰC HÀNH (30 tiết) 4
- Giúp sinh viên hiểu rõ về công việc, định hướng sở thích lập trình, các kỹ thuật lập trình cơ bản. Kỹ năng tư duy để giải quyết một vấn đề trên máy tính. Trang bị cho sinh viên những kiến thức cơ bản về lập trình, ngôn ngữ lập trình và chương trình dịch. Giới thiệu khái niệm thuật giải và chương trình. 5
- Giúp sử dụng tốt công cụ lưu đồ khi xây dựng thuật giải. Tiếp cận các kỹ thuật lập trình cơ bản: cấu trúc điều khiển, vòng lặp, hàm để tạo ra các chương trình đơn giản bằng ngôn ngữ lập trình C/ C++. Giúp sinh viên có tư duy logic, kỹ năng lập trình cơ bản để phục vụ các môn học ở các năm sau. Mục tiêu cuối cùng là cho thấy: lập trình là công việc đơn giản và thú vị. 6
- 1. Tổng quan về nghề, công việc, các ngôn ngữ và các môi trường lập trình. 2. Các khái niệm và thuật ngữ quan trọng 3. Các kỹ năng cơ bản về lập trình 4. Sử dụng các công cụ lập trình. 5. Xây dựng các chương trình đơn giản bằng C, C++, C#, hay JAVA. 7
- Phương pháp học tập bộ môn Thời gian đầu tư học tập . Tại lớp – tỉ lệ 1 (vd. 5 tiết) . Tự học/tự nghiên cứu - tỉ lệ 2 (vd. 10 tiết) Làm việc theo nhóm/theo cặp . Lịch làm việc, phân công cụ thể . Tích cực thảo luận nhóm Sử dụng đề cương chi tiết . Đọc đề cương, tài liệu (nếu có) trước khi học tại lớp . Thực hiện bài tập/thực hành ngay sau khi học tại lớp Sử dụng tài liệu học tập . Đọc giáo trình, tài liệu tham khảo, SGK/SGV . Tìm kiếm thông tin tham khảo trên Internet 8
- Quy trình học-tự học Tự học/Tự nghiên cứu Học cá nhân Tự thể hiện Học bạn Tự kiểm tra/điều chỉnh Học thầy 9
- Mô hình học tập To Teachers/Instructors To Students/Learners (1) (2) Lecture Notes Lecture Notes Handouts Các nội dung bài giảng tại lớp theo từng tuần ngắn gọn, súc tích References Ultilities Transfer to students Phần mềm và công cụ hỗ trợ via Internet Giáo trình biên soạn, books, e-bookes, URL, Các nội dung yêu cầu bài tập ở nhà, hướng dẫn giải quyết vấn đề Các nội dung bài giảng (bài trình bày Multimedia) theo từng tuần 10
- Kênh hoạtđộ ng tại lớp (1) Nội dung cô đọng, súc tích trình bày những khái niệm, nguyên lý Diễn giảng/thuyết trình + trực quan (nghe – nhìn) Phát vấn bằng các câu hỏi dạng nâng cao Hoạt động thảo luận (sau mỗi chủ đề/45p giảng) In Classroom - Bảng phấn/viết Viết ngắn bằng các nội dung tự nghiên cứu - Overhead - Projector Làm bài tập trên bảng (cá nhân) - PC, laptop Làm bài tập tại lớp (toàn bộ) HƯỚNG DẪN SINH VIÊN: QUA MỖI NỘI DUNG HỌC CẦN LĨNH HỘI NHỮNG KIẾN THỨC NÀO ? KĨ NĂNG GÌ ? PHẢI TỰ NGHIÊN CỨU GÌ ? 11
- Kiểm tra/đánh giá sinh viên Qui ước khoá học Phân nhóm (2~4) – làm việc theo tuần - kiểm tra định kỳ Câu hỏi thảo luận Đồ án môn học Bài tập về nhà Điều kiện Nội dung tự nghiên cứu Requirements Kiểm tra thực hành cuối học kì 5đ -50% ts điểm Điều kiện Kiểm tra lý thuyết cuối học kì 5đ - 50% ts điểm Given Class (Depend on each class) Đồ án môn học nộp theo nhóm, định kỳ 4 tuần một lần (khoảng 3 bài- 3 sections) – có cộng điểm (tối đa 1đ) 12
- Yêu cầu môn học Không vắng quá 3 buổi học tại lớp Bài tập nhóm và thực hành ở nhà . Bài tập nhóm (đồ án – handout) . Thực hành ở nhà • Chấm điểm vấn đáp đối với từng sinh viên • Điều kiện cần để thi thực hành và lý thuyết Bài tập và thực hành tại lớp (50%) Thi lí thuyết cuối họcphần (50%) 13
- Hoạtđộ ng 01 Thành lập nhóm gồm 2-4 thành viên Một số hướng dẫn Tiêu chí thành lập nhóm tuỳ ý Cử nhóm trưởng - Địa chỉ Email của nhóm Các thành viên nhóm ngồi gần nhau để dễ dàng thảo luận và thực hành trên máy Thảo luận nhóm Các qui tắc làm việc, qui định chung trong lớp học (mẫu đề nghị) Đề xuất thêm các qui tắc 14
- 1. Lê Hoài Bắc, Lê Hoàng Thái, Nguyễn Phương Thảo, Nguyễn Tấn Trần Minh Khang (2005), Giáo trình Tin học Đại cương A2, NXB Đại học Quốc gia Tp.HCM. 2. Barbara J. Brenner (2005), Introduction to Programming (Third Edition), Element K Press. 3. GS. Phạm Văn Ất, Kỹ thuật lập trình C, NXB Khoa học và Kỹ thuật. 4. Z-H-1.html. 5. 15