1. Trang chủ
  2. » Giáo án - Bài giảng

DCCT 2021 phát triển phần mềm mã nguồn mở

8 3 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 84,31 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Về kiến thức: - Về mặt lý thuyết, môn học này sẽ trang bị cho học viên những kiến thức cơ bản về phần mềm mã nguồn mở; - Nắm được khái niệm giấy phép phần mềm mã nguồn mở và ảnh hưởng c

Trang 1

TRƯỜNG ĐẠI HỌC PHAN THIẾT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc Lập - Tự Do - Hạnh Phúc

CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC Trình độ đào tạo: Đại học Ngành: Công nghệ Thông tin Mã số: 7480201

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN

1 Thông tin chung về HP

1.1 Mã học phần: 19017 1.2 Tên học phần: Phát triển phần mềm mã

nguồn mở 1.3 Ký hiệu học phần: 1.4 Tên tiếng Anh: Open source software

development.

1.6 Phân bố thời gian:

- Bài tập và Thảo luận nhóm: 30 tiết

1.7 Các giảng viên phụ trách học phần:

- Giảng viên phụ trách chính: TS Nguyễn Quang Tấn

- Danh sách giảng viên cùng giảng dạy: ThS Nguyễn Hoàng Minh Nhật

1.8 Điều kiện tham gia học phần:

- Học phần tiên quyết: Công nghệ phần mềm

2 Mục tiêu HP

2.1 Mục tiêu chung

Mục tiêu môn học nhằm cung cấp cho sinh viên kiến thức, luật sở hữu về mã nguồn mở,

và phát triển phần mềm mã nguồn mở Học viên có khả năng sử dụng hệ điều hành Linux/Ubuntu và các phần mềm mã nguồn mở, ứng dụng trên Linux cho các công việc hàng ngày của mình, cũng như có khả năng tự nghiên cứu sâu hơn về các phần mềm nguồn mở

2.2 Mục tiêu HP cụ thể

2.2.1 Về kiến thức:

- Về mặt lý thuyết, môn học này sẽ trang bị cho học viên những kiến thức cơ bản

về phần mềm mã nguồn mở;

- Nắm được khái niệm giấy phép phần mềm mã nguồn mở và ảnh hưởng của nó đối với phần mềm mã nguồn mở;

- Nắm được các kiến thức cơ bản về nhân Linux và HĐH Ubuntu

2.2.2 Về kỹ năng:

- Biết cách cài đặt HĐH Linux/Ubuntu, làm quen sử dụng HĐH Linux/ubuntu và các phần mềm trên Linux/ubuntu

2.2.3 Tự chủ và chịu trách nhiệm

- Học phần giúp sinh viên tiếp cận và nắm bắt được việc sử dụng phần mềm mã nguồn mở, nắm bắt được các kiến thức và cài đặt được HĐH Linux/Ubuntu

- Trình bày trước đám đông sử dụng phương tiện trình chiếu

- Tự đánh giá được quan điểm cá nhân trong phân tích

- Có ý thức tự học và nâng cao kiến thức Phát triển phần mềm mã nguồn mởđể đạt được hiệu quả đọc hiểu cao

3 Chuẩn đầu ra của HP “Phát triển phần mềm mã nguồn mở”

Bảng 3.1 Chuẩn đầu ra (CĐR) của HP

Trang 2

Sau khi học xong học phần, SV có khả năng:

Ký hiệu

CĐR HP

Nội dung CĐR HP (CLO)

CLO1 Về mặt lý thuyết, môn học này sẽ trang bị cho học viên những kiến thức cơ bản về phần mềm mã nguồn mở; CLO2 Nắm được khái niệm giấy phép phần mềm mã nguồn mở và ảnh hưởng của nó đối với phần mềm mã nguồn mở; CLO3 Nắm được các kiến thức cơ bản về nhân Linux và HĐH Ubuntu

CLO4 Làm quen sử dụng HĐH Linux/ubuntu và các phần mềm trên Linux/ubuntu CLO5

Học phần giúp sinh viên tiếp cận và nắm bắt được việc sử dụng phần mềm

mã nguồn mở, nắm bắt được các kiến thức và cài đặt được HĐH Linux/Ubuntu

CLO6 Nắm được khái niệm giấy phép phần mềm mã nguồn mở và phát triển phần mềm mã nguồn mở; CLO7 Khả năng tự vận dụng kiến thức phát triển phần mềm mã nguồn mở của riêngcá nhân CLO8 Tự đánh giá được quan điểm cá nhân trong phân tích

CLO9 Có ý thức tự học và nâng cao kiến thức; Trình bày trước đám đông sử dụng

phương tiện trình chiếu

4 Mô tả tóm tắt nội dung học phần

Học phần Phát triển phần mềm mã nguồn mở cung cấp kiến thức cơ bản cho sinh viên các khái niệm và kiến thức cơ bản về quá trình Phát triển phần mềm mã nguồn mở bao gồm các nội dung sau:

- Phần đầu trình bày những vấn đề chung Phát triển phần mềm mã nguồn mở

- Phần thứ 2 tập trung vào một số nội dung cơ bản sau

- Nắm được khái niệm giấy phép phần mềm mã nguồn mở và ảnh hưởng của nó đối với phần mềm mã nguồn mở;

- Nắm được các kiến thức cơ bản về nhân Linux và HĐH Ubuntu

- Làm quen sử dụng HĐH Linux/ubuntu và các phần mềm trên Linux/ubuntu

- Học phần giúp sinh viên tiếp cận và nắm bắt được việc sử dụng phần mềm mã nguồn mở, nắm bắt được các kiến thức và cài đặt được HĐH Linux/Ubuntu

- Nắm được khái niệm giấy phép phần mềm mã nguồn mở và phát triển phần mềm mã nguồn mở;

- Khả năng tự vận dụng kiến thức phát triển phần mềm mã nguồn mở của riêng cá nhân

5 Mối liên hệ giữa CĐR HP (CLO) với CĐR CTĐT (PLO)

Mức độ đóng góp, hỗ trợ của CLO đối với PLO được xác định cụ thể như sau:

I (Introduced) – CLO có hỗ trợ đạt được PLO và ở mức giới thiệu/bắt đầu

R (Reinforced ) – CLO có hỗ trợ đạt được PLO và ở mức nâng cao hơn mức bắt đầu,

có nhiều cơ hội được thực hành, thí nghiệm, thực tế,…

M (Mastery) – CLO có hỗ trợ cao đạt được PLO và ở mức thuần thục/thông hiểu

Bảng 5.1.Mối liên hệ của CĐR HP (CLO) đến CĐR của CTĐT (PLO) PLO (1) (2) (3) (4) (5) (6) (7) (8) (12

) (13) (14) (15)

Trang 3

CLO7 R M M

Tổng hợp học phần

6 Đánh giá HP

a Phương pháp, hình thức kiểm tra - đánh giá của HP

Bảng 6.1 Ma trận Chuẩn đầu ra học phần

Khảo sát Chuẩn đầu ra học phần Chuyên cần/hoạt động

trên lớp

Kiểm tra giữa kỳ học cuối kỳĐồ án môn

CLO

1

Về mặt lý thuyết, môn học

này sẽ trang bị cho học

viên những kiến thức cơ

bản về phần mềm mã

nguồn mở;

CLO

2

Nắm được khái niệm giấy

phép phần mềm mã nguồn

mở và ảnh hưởng của nó

đối với phần mềm mã

nguồn mở;

CLO

3

Nắm được các kiến thức cơ

bản về nhân Linux và

HĐH Ubuntu

X

CLO

4

Làm quen sử dụng HĐH

Linux/ubuntu và các phần

mềm trên Linux/ubuntu

CLO

5

Học phần giúp sinh viên

tiếp cận và nắm bắt được

việc sử dụng phần mềm

mã nguồn mở, nắm bắt

được các kiến thức và cài

đặt được HĐH

Linux/Ubuntu

CLO

6

Nắm được khái niệm giấy

phép phần mềm mã nguồn

mở và phát triển phần mềm

mã nguồn mở;

CLO

7

Khả năng tự vận dụng kiến

thức phát triển phần mềm

mã nguồn mở của riêng cá

nhân

CLO

8

Tự đánh giá được quan

điểm cá nhân trong phân

tích

CLO

9

Có ý thức tự học và nâng

cao kiến thức; Trình bày

trước đám đông sử dụng

phương tiện trình chiếu

Bảng 6.2 Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập của SV ở HP

Thành phần

Trang 4

A1 Chuyên cần 10%

b Chính sách đối với HP

- SV tham dự >=80% số buổi của HP Nếu nghỉ >20% số buổi sẽ không được dự thi kết thúc

HP Điểm chuyên cần và điểm kiểm tra giữa kỳ phải ≥4 điểm (theo thang điểm 10) mới

được dự thi kết thúc học phần

7 Kế hoạch và nội dung giảng dạy HP

Bảng 7.1 Kế hoạch và nội dung giảng dạy của HP theo tuần

Tuần/

Buổi

(4

tiết/b)

Các nội dung cơ bản

của bài học (chương)

(đến 3 số)

Số tiết (LT/

TH/

TT)

CĐR của bài học (chương) / chủ đề

Liên quan đến CĐR nào ở bảng 4.1

PP giảng dạy đạt CĐR

Hoạt động học của SV(*)

Tên bài đánh giá

(ở cột 3 bảng 6.2

1 Chương 1: Cài đặt

Red Hat Linux 9

1 Chuẩn bị cài đặt

Red Hat Linux 9

2 Tiến hành cài đặt Red

Hat Linux 9

4 1 Đọc hiểu được các khái niệm cơ bản trong Phát triển phần mềm mã nguồn mở

2 Bước đầu sử

CLO1

Thuyết giảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm các bài tập

Nghe giảng;

Trả lời câu hỏi;

Thảo luận nhóm;

Đọc tài liệu

A1

Trang 5

dụng được các lệnh cơ bản của Linux

lớp;

2

Chương 2: Các khái

niệm cơ bản cùa Red

Hat Linux 9

1 Màn hình làm việc

2 Giao diện đồ họa

và giao diện dòng lệnh

3 Hệ thống tập tin

4 Cấu hình phần

cứng

5 Quản lý tiến trình

- 6 Quản lý người

dùng

4/4 1 Biết cách tìm đọc và hiểu được chức năng của Linux

2 Thực hiện được một số bài tập thực hành với Linux, Ubuntu

CLO2

CLO3

Thuyết giảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm việc nhóm;

Nghe giảng;

Trả lời câu hỏi; Thảo luận nhóm; Đọc tài liệu

A1

3

Chương 3: Cài đặt

phần mềm trên Red

Hat Linux 9

1 RPM là gì?

2 Sử dụng công cụ

dòng lệnh RPM

3 Cài đặt các gói

dạng TAR

4/4 1 Biết cách tìm đọc và hiểu được tập lệnh của Linux, Ubuntu

2 Thực hiện được các bài tập thực hành với Linux, Ubuntu

CLO2 CLO5 Thuyết giảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm việc nhóm;

Nghe giảng;

Trả lời câu hỏi; Thảo luận nhóm; Đọc tài liệu

A1

4 Chương 4: Các phần

mềm ứng dụng phổ

biến

1 Bộ phần mềm văn

phòng OpenOffice

2 Các phần mềm

Internet

3 Các phần mềm

Multimedia

4 Các phần mềm hệ

thống

4/4 1 Nắm vững Bộ phần mềm văn phòng OpenOffi ce

2 Thành thạo Các phần mềm Internet

3 Thành thạo Các phần mềm Multimed ia

4 Thành

CLO4 CLO5 Thuyết giảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm việc nhóm;

Nghe giảng;

Trả lời câu hỏi; Thảo luận nhóm; Đọc tài liệu

A2

Trang 6

thạo Các phần mềm hệ thống 5

Chương 5: Giao diện

dòng lệnh

1 Khái niệm Shell

2 Một số lệnh cơ bản

3 Sử dụng phím tắt

4 Cú pháp lệnh

5 Cấu hình Shell

6 Lập trình Shell

4/4 1 Tìm hiểu, cài đặt và sử dụng lệnh Shell cơ bản, nâng cao

CLO4 CLO5 CLO6

Thuyết giảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm việc nhóm;

Nghe giảng;

Trả lời câu hỏi;

Thảo luận nhóm;

Đọc tài liệu

A2

6 Chương 6: Hệ thống

tập tin

1 Khái niệm hệ thống

tập tin

2 Các công cụ tìm

kiếm tập tin

3 Di chuyển trong hệ

thống tập tin

4 Quản lý ổ đĩa và

phân vùng

5 Bảo trì hệ thống tập

tin

4/4 1 Tìm hiểu, và

sử dụng, quản lý, tìm kiếm tập tin

CLO4 CLO5 CLO6 CLO7 CLO8 CLO9

Thuyết giảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm việc nhóm;

Nghe giảng;

Trả lời câu hỏi;

Thảo luận nhóm;

Đọc tài liệu

A2

7

Chương 7 Quản lý

người dùng

1 Khái niệm tài

khoản người dùng

2 Hệ thống quản lý

người dùng

3 Các lệnh quản lý

người dùng

4 Phân quyền trên hệ

thống tập tin

4/4 1 Hiểu

và áp dụng được quản lý người dùng

2 Các lệnh quản

lý người dùng

CLO4 CLO5 CLO6 CLO7 CLO8 CLO9

Thuyết giảng;

Đặt câu hỏi;

Hướng dẫn thảo luận, làm việc nhóm;

Nghe giảng;

Trả lời câu hỏi;

Thảo luận nhóm;

Đọc tài liệu

A2

8

Hệ thống kiến thức

CLO5 CLO6 CLO7 CLO8 CLO9

A3

(*) Ghi chú:

- (3) Số tiết (LT/TH/TT): Xác định số tiết lý thuyết, thực hành, thực tập của từng chương

Trang 7

- (6) PP giảng dạy đạt CĐR: Nêu tên các PP giảng dạy sử dụng trong từng chương để đạt CĐR

- (7) Hoạt động học của SV: Xác định các nội dung SV cần chuẩn bị tại nhà (đọc tài liệu nào, từ trang thứ mấy, LVN để giải quyết BT, làm dự án

…… ); Hoạt động tại lớp (thảo luận nhóm, làm BT thường xuyên.…).

8 Học liệu:

Bảng 8.1 Sách, giáo trình, tài liệu tham khảo

T

T Tên tác giả

m XB

Tên sách, giáo trình, tên bài báo, văn bản

NXB, tên tạp chí/

nơi ban hành VB

Giáo trình chính

1 Vladimír Slávik

Sharon Moroney

202

0 Red Hat Enterprise Linux 7 NXB Red Hat

Sách, giáo trình tham khảo

2 Nihad A Hassan &

Rami Hijazi

201 8

Open Source Intelligence Methods and Tools: A Practical Guide to Online Intelligence

NXB Apress

3 Mitja Resman 2015

CentOS High Availability_

Leverage the power of high availability clusters on CentOS Linux, the enterprise-class, open source operating system

NXB PACKT

4

Dennis Matotek &

James Turnbull &

Peter Lieverdink

201 7

Pro Linux System Administration: Learn to Build Systems for Your Business Using Free and Open

NXB Apress

Bảng 8.2 Danh mục địa chỉ website để tham khảo khi học HP T

nhật

1 Open Source

2 How to get

started with

Open Source

https://www.hackerearth.com/fr/getstarted-opensource/ 21/3/20

21

3 Opensource

9 Holistic Rubric đánh giá đồ án môn học qua bài tập lớn (đồ án)

1 Đồ án được

đăng ký và nộp 1 Đồ án đượcđăng ký và nộp 1 Đồ án đượcđăng ký và nộp 1 Đồ án đượcđăng ký và nộp

Trang 8

đúng hạn

2 Khối lượng

công việc và các

nhiệm vụ liên

quan được thực

hiện đầy đủ

3 Thể hiện xuất

sắc thành thạo

trong sử dụng

Linux/Ubuntu và

các ứng dụng mã

nguồn mở, phát

triển mã nguồn

mở, lập trình mã

nguồn mở với các

ngôn ngữ và các

phần mềm hỗ trợ

khác nhau để tạo

ra sản phẩm đáp

ứng nhu cầu thực

tiễn của bản thân

và xã hội

4 Báo cáo đồ án

trình bày rõ ràng,

không lỗi chính

tả Có ý tưởng

sáng tạo trong

sản phẩm đồ án

đúng hạn

2 Khối lượng công việc và các nhiệm vụ liên quan được thực hiện đầy đủ

3 Thể hiện xuất sắc thành thạo trong sử dụng Linux/Ubuntu và các ứng dụng mã nguồn mở, phát triển mã nguồn

mở, lập trình mã nguồn mở với các ngôn ngữ và các phần mềm hỗ trợ khác nhau để tạo

ra sản phẩm đáp ứng nhu cầu thực tiễn của bản thân

và xã hội

4 Báo cáo đồ án trình bày rõ ràng,

ít lỗi chính tả Có

ý tưởng sáng tạo trong sản phẩm

đồ án

đúng hạn

2 Khối lượng công việc và các nhiệm vụ liên quan được thực hiện chưa đầy đủ

3 Thể hiện xuất sắc thành thạo trong sử dụng Linux/Ubuntu và các ứng dụng mã nguồn mở, phát triển mã nguồn

mở, lập trình mã nguồn mở với các ngôn ngữ và các phần mềm hỗ trợ khác nhau để tạo

ra sản phẩm đáp ứng nhu cầu thực tiễn của bản thân

và xã hội

4 Báo cáo đồ án trình bày khá rõ ràng, còn lỗi chính tả Có ý tưởng trong sản phẩm đồ án

đúng hạn

2 Khối lượng công việc và các nhiệm vụ liên quan được thực hiện chưa đầy đủ

3 Thể hiện xuất sắc thành thạo trong sử dụng Linux/Ubuntu và các ứng dụng mã nguồn mở, phát triển mã nguồn

mở, lập trình mã nguồn mở với các ngôn ngữ và các phần mềm hỗ trợ khác nhau để tạo

ra sản phẩm đáp ứng nhu cầu thực tiễn của bản thân

và xã hội

4 Báo cáo đồ án trình bày không

rõ ràng, còn nhiều lỗi chính

tả

Bình Thuận, ngày tháng 04 năm 2021

Trưởng khoa Trưởng bộ môn Người biên soạn

Ngày đăng: 08/11/2022, 15:43

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

TÀI LIỆU LIÊN QUAN

w