Đối tượng và phạm vi của đề tài Đê tài hướng đến đối tượng là học sinh trung học phổ thông, là những người đangchuẩn bị cho mình nghề nghiệp trong tương lai cũng như các phụ huynh học s
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
Khoa công nghệ thông tin
Báo cáo bài tập lớn Môn: Hệ chuyên gia
Đề tài: Hệ chuyên gia tư vấn hướng nghiệp theo sở thích, tính cách
Giáo viên hướng dẫn : T.s Phạm Văn Hà
Trang 2
MỤC LỤC
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 5
1.1 Hệ chuyên gia 5
1.1.1 Khái niệm hẹ chuyên gia 5
1.1.2 Đặc trưng và ưu điểm của hệ chuyên gia 6
1.2 Kiến trúc tổng quát của hệ chuyên gia 7
1.2.1 Những thành phần cơ bản của một hệ chuyên gia 7
1.2.2 Biểu diễn trí thức trong các hệ chuyên gia 8
1.2.3 Kĩ thuật suy luận trong hệ chuyên gia 8
1.3 Thiết kế hệ chuyên gia 9
1.3.1 Thuật toán tổng quát 9
1.3.2 Các bước phát triển hệ chuyên gia 10
1.3.3 Sai sót trong quá trình phát triển hệ chuyên gia 11
1.4 Giới thiệu sơ lược về ngôn ngữ Prolog 12
1.4.1 Prolog là ngôn ngữ lập trình logich 12
1.4.2 Cú pháp Prolog 12
CHƯƠNG 2: HỆ CHUYÊN GIA TƯ VẤN HƯỚNG NGHIỆP 16
2.1 Khái niệm về nghề nghiệp và hướng nghiệp 16
2.1.1 Khái niệm nghề nghiệp và việc làm 16
2.1.2 Khái niệm hướng nghiệp 16
2.2 Thực trạng tư vấn hướng nghiệp cho hoc sinh THPT hiện nay 16
2.3 Giải pháp tư vấn hướng nghiệp cho học sinh THPT 17
2.3.1 Mô hình hệ chuyên gia cho bài toán 17
2.3.2 Một số nhóm nghề nghiệp dựa trên cơ sở lý luận của John Holland 18
2.3.3 Xây dựng tập sự kiện và luật cho bài toán 24
CHƯƠNG 3 : CÀI ĐẶT VÀ THỬ NGHIỆM 26
3.1 Môi trường cài đặt chương trình 26
3.2 Giao diện 26
3.2.1 Form chính 26
3.2.2 Form Tri thức 27
3.2.3 Form Giới thiệu 27
3.4 Hướng dẫn sử dụng 28
CHƯƠNG 4: TỔNG KẾT VÀ ĐÁNH GIÁ KẾT QUẢ 30
4.1 Kết quả đạt được 30
4.2 Những hạn chế 30
Trang 3MỞ ĐẦU
1 Sự cần thiết của tư vấn nghề nghiệp
Trước mỗi mùa tuyển sinh, công tác tư vấn tuyển sinh có vai trò hết sức quan trọng
Vì thế, từ nhiều năm nay, các nhà trường đã có sự quan tâm trong công tác định hướngnghề nghiệp cho học sinh Tư vấn có hiệu quả thiết thực sẽ tạo điều kiện thuận lợicho học sinh cuối cấp chọn đúng trường, đúng ngành phù hợp với nguyện vọng, sởthích, năng lực học tập của bản thân và nhu cầu về nguồn nhân lực của xã hội Chọnngành, chọn trường thi đúng không chỉ là khâu quan trọng ảnh hưởng tới kết quả kỳthi của mỗi thí sinh mà còn tránh lãng phí thời gian, tiết kiệm tiền của cho gia đình và
xã hội
Hiện nay, với sự phát triển của công nghệ, học sinh có thể dễ dàng tìm kiếm thông tin
từ nhiều nguồn khác nhau từ: Sách, báo, internet, trao đổi thông tin với học sinh khóatrên Nhưng nhiều khi thông tin trên internet và thực tế lại có một khoảng cách rất lớnnên việc lựa chọn những thông tin chính xác, tin cậy thì lại cần có sự định hướng rõrang Trên thực tế, có rất nhiều người phải thất nghiệp hay phải làm việc không đúngvới chuyên môn là khá phổ biến, họ thấy khó khăn trong việc đáp ứng những yêu cầucủa nghề đặt ra, không cảm thấy hứng thú và muốn gắn bó với nghề nghiệp mà mình
đã chọn Điều này đã gây nên sự lãng phí nhân lực rất lớn và phân bố nhân lực khônghợp lý Theo điều tra của Bộ Giáo dục- Đào tạo công bố năm 2011, cả nước có tới63% sinh viên tốt nghiệp đại học - cao đẳng ra trường không có việc làm, 37% có việclàm nhƣng nhiều sinh viên phải làm trái nghề hoặc phải qua đào tạo lại Tư vấn hướngnghiệp được xem là một vấn đề nóng hiện nay, nhất là trong trường phổ thông Khiđược định hướng đúng đắn về nghề, con người sẽ yên tâm với nghề mình đã lựa chọn,
có thái độ chủ động, tích cực học tập, rèn luyện để có thể hoạt động tốt lĩnh vực nghềnghiệp trong tương lai Tư vấn hướng nghiệp được xem là một vấn đề nóng hiện nay,nhất là trong trường phổ thông Khi được định hướng đúng đắn về nghề, con người sẽyên tâm với nghề mình đã lựa chọn, có thái độ chủ động, tích cực học tập, rèn luyện
để có thể hoạt động tốt lĩnh vực nghề nghiệp trong tương lai Nếu chọn được đúngnghề phù hợp, con người càng có nhiều cơ hội để thành đạt sau này Tư vấn hướngnghiệp giúp cho thanh thiếu niên chọn nghề một cách có cơ sở, giúp họ có được nhậnthức đúng đắn hơn về nghề nghiệp, phát huy tối đa năng lực sáng tạo, nâng cao chấtlượng cuộc sống, phù hợp với nền kinh tế vận hành theo cơ chế thị trường, đồng thờiđáp ứng được nhu cầu của xã hội, tránh lãng phí về đào tạo, sử dụng lao động hợp lý,góp phần vào việc phát triển kinh tế xã hội bền vững của đất nước
Nhằm giải quyết những vấn đề trên , nhóm em xin chọn đề tài “Xây dựng hệ chuyêngia tư vấn hướng nghiệp dựa trên tính cách và sở thích” Đề tài giúp các em học sinh
tự tin, chủ động trong việc chọn nghề nghiệp phù hợp với tính cách, năng lực bản thân
và các phụ huynh có thể giúp con em mình chọn con hướng đi chính xác và phù hợp
2 Mục tiêu của đề tài
Giúp cho học sinh có được ý thức như là chủ thể trong sự lựa chọn nghề, có địnhhướng đúng khi chọn nghề dựa trên cơ sở hiểu biết khoa học về nghề nghiệp, về năng
Trang 4lực, sở trường của bản thân, những yêu cầu của nghề đối với người lao động, triểnvọng phát triển của nghề ở địa phương và nhu cầu nhân lực xã hội.
3 Đối tượng và phạm vi của đề tài
Đê tài hướng đến đối tượng là học sinh trung học phổ thông, là những người đangchuẩn bị cho mình nghề nghiệp trong tương lai cũng như các phụ huynh học sinhtrong việc định hướng nghề nghiệp cho con cái
4 Phương pháp nghiên cứu
- Thu thập nghiên cứu các tài liệu trên Internet
- Nội dung tư vấn hướng nghiệp
- Giáo trình Hệ chuyên gia (PGS.TS Phan Huy Khánh)
- Một số tài liệu có liên quan
- Tiến hành nghiên cứu về bản thân cung như bạn bè
- Tiến hành phân tích, thiết kế hệ thống và triển khai xây dựng
- Xây dựng tập luật làm co sở trí thức cho chương trình
- Cài đặt thuật toán suy diễn để đưa ra lời khuyên dựa vào các tập luật
Trang 5CHƯƠNG 1: CƠ SỞ LÝ THUYẾT
1.1 Hệ chuyên gia
1.1.1 Khái niệm hẹ chuyên gia
Theo E.Feigenbaum: «Hệchuyên gia (Expert System) là một chương trình máy tínhthông minh sử dụng tri thức và các thủ tục suy luận để giải những bài toán tương đốikhó khăn đòi hỏi những chuyên gia mới giải được»
Hệ chuyên gia là một hệ thống tin học có thể mô phỏng năng lực quyết đoán và hànhđộng của một chuyên gia Hệ chuyên gia là một trong những lĩnh vực ứng dụng của trítuệ nhân tạo như hình dưới đây
Hệ chuyên gia sử dụng các tri thức của những chuyên gia để giải quyết các vấn đềkhác nhau thuộc mọi lĩnh vực Tri thức trong hệ chuyên gia phản ánh sự tinh thôngđược tích tụ từ sách vở, tạp chí, từ các chuyên gia hay các nhà bác học Các thuật ngữ
hệ chuyên gia, hệ thống dựa trên tri thức hay hệ chuyên gia dựa trên tri thức thường cócùng nghĩa
Một hệ chuyên gia gồm ba thành phần chính là cơ sở tri thức, máy suy diễn hay mô tơsuy diễn, và hệ thống giao tiếp với người sử dụng Cơ sở tri thức chứa các tri thức để
từ đó, máy suy diễn tạo ra câu trả lời cho người sử dụng qua hệ thống giao tiếp
Người sử dụng (user) cung cấp sự kiện (facts) là những gì đã biết, đã có thật haynhững thông tin có ích cho hệ chuyên gia, và nhận được những câu trả lời là những lờikhuyên hay những gợi ý đúng đắn
Trang 6Hoạt động của một hệ chuyên gia dựa trên tri thức được minh họa như sau:
Mỗi hệ chuyên gia chỉ đặc trưng cho một lĩnh vực vấn đề nào đó, như y học, tài chính,khoa học hay công nghệ, v.v , mà không phải cho bất cứ một lĩnh vực vấn đề nào Trithức chuyên gia để giải quyết một vấn đề đặc trưng được gọi là lĩnh vực tri thức
1.1.2 Đặc trưng và ưu điểm của hệ chuyên gia
a Có bốn đặc trưng cơ bản của một hệ chuyên gia:
• Hiệu quả cao Khả năng trả lời với mức độ tinh thông bằng hoặc cao hơn so vớichuyên gia trong cùng lĩnh vực
Trang 7• Thời gian trả lời thoả đáng Thời gian trả lời hợp lý, bằng hoặc nhanh hơn so vớichuyên gia để đi đến cùng một quyết định Hệ chuyên gia là một hệ thống thời gianthực
• Độ tin cậy cao Không thể xảy ra sự cố hoặc giảm sút độ tin cậy khi sử dụng
• Dễ hiểu Hệ chuyên gia giải thích các bước suy luận một cách dễ hiểu và nhất quán,không giống như cách trả lời bí ẩn của các hộp đen
b Những ưu điểm của hệ chuyên gia:
• Phổ cập Là sản phẩm chuyên gia, được phát triển không ngừng với hiệu quả sửdụng không thể phủ nhận
• Giảm giá thành
• Giảm rủi ro Giúp con người tránh được trong các môi trường rủi ro, nguy hiểm
• Tính thường trực Bất kể lúc nào cũng có thể khai thác sử dụng, trong khi con người
có thể mệt mỏi, nghỉ ngơi hay vắng mặt
• Đa lĩnh vực Chuyên gia về nhiều lĩnh vực khác nhau và được khai thác đồng thờibất kể thời gian sử dụng
• Độ tin cậy Luôn đảm bảo độ tin cậy khi khai thác
• Khả năng giảng giải Câu trả lời với mức độ tinh thông được giảng giải rõ ràng chitiết, dễ hiểu
• Khả năng trả lời Trả lời theo thời gian thực, khách quan
• Tính ổn định, suy luận có lý và đầy đủ mọi lúc mọi nơi
• Trợ giúp thông minh như một người hướng dẫn
• Có thể truy cập như là một cơ sở dữ liệu thông minh
1.2 Kiến trúc tổng quát của hệ chuyên gia
1.2.1 Những thành phần cơ bản của một hệ chuyên gia
Một hệ chuyên gia kiểu mẫu bao gồm 7 thành phần cơ bản sau:
Hình 1.2 Các thành phần cơ bản của một hệ chuyên gia kiểu mẫu
Trang 8• Cơ sở tri thức Gồm các phần tử tri thức, thông thường được gọi là luật (rule), được
tổ chức như một cơ sở dữ liệu
• Máy duy diễn Công cụ tạo ra sự suy luận bằng cách quyết định xem những luật nào
sẽ làm thỏa mãn các sự kiện, các đối tượng , chọn ưu tiên các luật thỏa mãn, thực hiệncác luật có tính ưu tiên cao nhất
• Lịch công việc Danh sách các luật ưu tiên do máy suy diễn tạo ra thoả mãn các sựkiện, các đối tượng có mặt trong bộ nhớ làm việc
• Bộ nhớ làm việc Cơ sở dữ liệu toàn cục chứa các sự kiện phục vụ cho các luật
• Khả năng giải thích Giải nghĩa cách lập luận của hệ thống cho người sử dụng
• Khả năng thu nhận tri thức Cho phép người sử dụng bổ sung các tri thức vào hệthống một cách tự động thay vì tiếp nhận tri thức bằng cách mã hoá tri thức một cáchtường minh Khả năng thu nhận tri thức là yếu tố mặc nhiên của nhiều hệ chuyên gia
• Giao diện người sử dụng Là nơi người sử dụng và hệ chuyên gia trao đổi với nhau
1.2.2 Biểu diễn trí thức trong các hệ chuyên gia
Tri thức của một hệ chuyên gia có thể được biểu diễn theo nhiều cách khác nhau Hiệnnay, hầu hết các hệ chuyên gia đều là các hệ thống dựa trên luật
Luật là một kiểu sản xuất được nghiên cứu từ những năm 1940 Trong một hệ thốngdựa trên luật, công cụ suy luận sẽ xác định những luật nào là tiên đề thỏa mãn các sựviệc
Các luật sản xuất thường được viết dưới dạng IF THEN Có hai dạng:
IF < điều kiện > THEN < hành động >
hoặc
IF < điều kiện > THEN < kết luận > DO < hành động >
Tuỳ theo hệ chuyên gia cụ thể mà mỗi luật có thể được đặt tên Chẳng hạn mỗi luật códạng Rule: tên Sau phần tên là phần IF của luật
Phần giữa IF và THEN là phần trái luật, có nội dung được gọi theo nhiều tên khácnhau, như tiền đề, điều kiện, mẫu so khớp,
Phần sau THEN là kết luận hay hậu quả Một số hệ chuyên gia có thêm phần hànhđộng được gọi là phần phải luật
1.2.3 Kĩ thuật suy luận trong hệ chuyên gia
Có nhiều phương pháp tổng quát để suy luận trong các chiến lược giải quyết vấn đềcủa hệ chuyên gia Những phương pháp hay gặp là suy diễn tiến, suy diễn lùi và phốihợp hai phương pháp này
- Phương pháp suy diễn tiến
Suy diễn tiến là lập luận từ các sự kiện, sự việc để rút ra các kết luận Trong phươngpháp này, người sử dụng cung cấp các sự kiện cho hệc huyên gia để hệ thống tìm cáchrút ra các kết luận có thể Kết luận được xem là những thuộc tính có thể được gán giátrị Trong số những kết luận này, có thể có những kết luận làm người sử dụng quantâm, một số khác không nói lên điều gì, một số khác có thể vắng mặt
- Phương pháp suy diễn lùi
Trang 9Phương pháp suy diễn lùi tiến hành các lập luận theo chiều ngược lại Từ một giảthuyết, hệ thống đưa ra một tình huống trả lời gồm các sự kiện là cơ sở của giả thuyết
Ý tưởng của thuật toán suy diễn lùi như sau Với mỗi thuộc tính đã cho, người ta địnhnghĩa nguồn của nó:
• Nếu thuộc tính xuất hiện như là tiền đề của một luật (phần đầu của luật), thì nguồn sẽthu gọn thành một câu hỏi
• Nếu thuộc tính xuất hiện như là hậu quả của một luật (phần cuối của luật), thì nguồn
sẽ là các luật mà trong đó, thuộc tính là kết luận
• Nếu thuộc tính là trung gian, xuất hiện đồng thời như là tiền đề và như là kết luận,khi đó nguồn có thể là các luật, hoặc có thể là các câu hỏi mà chưa được nêu ra Nếu mỗi lần với câu hỏi đã cho, người sử dụng trả lời hợp lệ, giá trị trả lời này sẽđược gán cho thuộc tính và xem như thành công Nếu nguồn là các luật, hệ thống sẽlấy lần lượt các luật mà thuộc tính đích xuất hiện như kết luận, để có thể tìm giá trị cácthuộc tính thuộc tiền đề Nếu các luật thoã mãn, thuộc tính kết luận sẽ được ghi nhận
1.3 Thiết kế hệ chuyên gia
1.3.1 Thuật toán tổng quát
Thuật toán tổng quát để phát triển một hệ chuyên gia bao gồm các bước:
Thiết kế ban mẫu
Biểu diễn tri thức
Trang 101.3.2 Các bước phát triển hệ chuyên gia
a) Quản lý dự án
Quản lý dự án, chủ đề tiếp cận hệ chuyên gia, bao gồm các công đoạn như sau:
Quản lý hoạt động, gồm:
- Lập kế hoạch
- Lập biểu công việc
- Phân bổ thời gian
- Phân tích
Quản lý cấu hình sản phẩm:
- Quản lý sản phẩm
- Quản lý thay đổi
Quản lý tài nguyên:
- Dự báo nhu cầu tài nguyên
- Thu nhận tài nguyên
- Phân công trách nhiệm để sử dụng tối ưu nguồn tài nguyên
- Phân bổ tài nguyên để giảm thiểu tắc nghẽn
b) Tiếp nhận tri thức
Các bước tiếp nhận tri thức cho một hệ hệ chuyên gia như sau:
Đầu tiên, công nghệ tri thức thu nhận tri thức nhờ đối thoại trực tiếp với tri thức conngười Sau đó, tri thức được biểu diễn một cách tường minh trong cơ sở tri thức Cácchuyên gia đánh giá hệ chuyên gia, trao đổi qua lại với công nghệ tri thức cho đến khi
hệ chuyên gia hoàn toàn thỏa mãn yêu cầu
Trang 11Hình: Tiếp nhận tri thức trong một hệ chuyên gia
c) Vấn đề phân phối
Vấn đề phân phối một hệ thống phụ thuộc chủ yếu vào số lượng các hệ chuyên gia sẽđược phát triển Tốt nhất là hệ chuyên gia có thể chạy trên các thiết bị phần cứngchuẩn Tuy nhiên, một số hệ chuyên gia đòi hỏi phải có bộ xử lý LISP, từ đó làm tănggiá thành sản phẩm
Nói chung, một hệ chuyên gia cần phải được tích hợp với những chương trình đã cósẵn đểcó thể dùng lời gọi thủ tục từ một ngôn ngữ lập trình thông thường và hệ thống
1.3.3 Sai sót trong quá trình phát triển hệ chuyên gia
- Sai sót trong tri thức chuyên gia: Chuyên gia là nguồn tri thức của một hệ chuyêngia Nếu tri thức chuyên gia không đúng và không đầy đủ, hậu quả sai sót sẽ ảnhhưởng suốt quá trình phát triển hệ thống
- Sai sót ngữ nghĩa: Xảy ra do hiểu sai tri thức đưa vào hệ chuyên gia
Trang 12- Sai sót cú pháp: Do biểu diễn sai dạng các luật và các sự kiện, hoặc do sai sót ngữnghĩa, hoặc sai sót trong tri thức chuyên gia ở các bước trước.
- Sai sót máy suy diễn: Là một chương trình nên máy suy diễn có thể gặp lỗi khi thựchiện và có thể xác định được nguyên nhân Tuy nhiên, việc xác định lỗi trong một sốhệc huyên gia vẫn gặp khó khăn do công cụ phần mềm sử dụng
Ngoài ra còn có các sai sót khác:
1.4 Giới thiệu sơ lược về ngôn ngữ Prolog
1.4.1 Prolog là ngôn ngữ lập trình logich
Prolog là ngôn ngữ được sử dụng phổ biến nhất trong các ngôn ngữ lập trình logic.Ngôn ngữ Prolog do giáo sư người Pháp Alain Colmerauer và nhóm nghiên cứu củaông đề xuất lần đầu tiên tại trường đaih học Marseille đầu những năm 1970 Đến năm
1980, Prolog nhanh chóng được áp dụng rộng rãi ở châu Âu, được người Nhật chọnlàm ngôn ngữ phát triển máy tính thế hệ thứ 5 Prolog được cài đặt trên máy tínhApple II, IBM-PC, Macintosh
Prolog con được gọi là ngôn ngữ lập trình kí hiệu tương tự các ngôn ngữ lập trìnhhàm, hay lập trình phi số Prolog rất thích hợp để giải quyết các bàn toán liên quanđến các đối tượng và mối quan hệ giữa chúng
Prolog được sử dụng phổ biến trong lĩnh vực trí tuệ nhân tạo Nguyên lý lập trinhlogic dựa trên các mệnh đề Horn Một mệnh đề Horn biểu diễn một sự kiện hay một
sự việc nào đó đúng hoặc không đúng, xảy ra hoặc không xảy ra
1.4.2 Cú pháp Prolog
a) Các thuật ngữ
Một chương trình Prolog là một cơ sở dữ liệu gồm các mệnh đề Mỗi mệnh đề đượcxây dựng từ các vị từ Một vị từ là một phát biểu nào đó về các đối tượng có giá trịchân đúng hoặc sai Một vị từ có thể có các đối là các nguyên lôgich Mỗi nguyên tửbiểu diễn một quan hệ giữa các hạng Như vậy, hạng và quan hệ giữa các hạng tạothành mệnh đề
Trang 13Hạng được xem là những đối tượng “dữ liệu” trong một trình Prolog Hạng có thể làhạng sơ cấp gồm hằng, biến và các hạng phức hợp Các hạng phức hợp biểu diễn cácđối tượng phức tạp của bài toán cần giải quyết thuộc lĩnh vực đang xét Hạng phứchợp là một hàm tử có chứa các đối, có dạng
Tên_hàm_tử (Đối_1, , Đối_n)
Tên hàm tử là một chuỗi chữ cái và/hoặc chữ số được bắt đầu bởi một chữ cái thường.Các đối có thể là biến, hạng sơ cấp, hoặc hạng phức hợp Trong Prolog, hàm tử đặcbiệt “.” biểu diễn cấu trúc danh sách Kiểu dữ liệu hàm tử tương tự kiểu bản ghi vàdanh sách tương tự kiểu mảng trong các ngôn ngữ lập trình mệnh lệnh
Mệnh đề có thể là một sự kiện, một luật, hay một câu hỏi
Prolog quy ước viết sau mỗi mệnh đề một dấu chấm để kết thúc như sau:
- Kiểu hằng logic
Prolog sử dụng hai hằng lôgich có giá trị là true và fail Thông thường các hằng lôgichkhông được dùng như tham số mà được dùng như các mệnh đề Hằng fail thườngđược dùng để tạo sinh lời giải bài toán
- Kiểu hằng chuỗi kí tự
Các hằng là chuỗi (string) các ký tự được đặt giữa hai dấu nháy kép
"Toto \#\ {@ tata" chuỗi có tuỳý ký tự
"" chuỗi rỗng (empty string)
"\"" chuỗi chỉcó một dấu nháy kép
-Kiểu hằng nguyên tử
Các hằng nguyên tử Prolog là chuỗi ký tự ở một trong ba dạng như sau:
Trang 14(1) Chuỗi gồm chữ cái, chữ sốvà ký tự _ luôn luôn được bắt đầu bằng một chữ cái inthường.
Trang 16CHƯƠNG 2: HỆ CHUYÊN GIA TƯ VẤN HƯỚNG NGHIỆP
2.1 Khái niệm về nghề nghiệp và hướng nghiệp
2.1.1 Khái niệm nghề nghiệp và việc làm
Nghề nghiệp là một dạng lao động đòi hỏi ở con người một quá trình đào tạo chuyênbiệt, có những kiến thức, kỹ năng, kĩ xảo chuyên môn nhất định, có phẩm chất, đạođức phù hợp với yêu cầu của dạng lao động tương ứng Nhờ quá trình hoạt động nghềnghiệp, con người có thể tạo ra sản phẩm thoả mãn những nhu cầu vật chất, tinh thầncủa cá nhân và xã hội Đi đôi với khái niệm nghề nghiệp là khái niệm về việc làm.Việc làm, theo đại từ điển Tiếng Việt: “Việc làm là công việc, nghề nghiệp thườngngày để sinh sống” Còn từ điển tiếng Việt lại định nghĩa “Việc làm: công việc đượcgiao cho làm và trả công" Trong luật lao động qui định tại điều 13: “Mọi hoạt độnglao động tạo ra nguồn thu nhập, không bị pháp luật cấm đều được thừa nhận là việclàm” Như vậy hai khái niệm nghề nghiệp và việc làm là rất gần nhau, có mối quan hệchặt chẽ với nhau nhưng không đồng nhất Nghề nghiệp được coi là việc làm nhưngkhông phải việc làm nào cũng là nghề nghiệp Những việc làm nhất thời, không ổnđịnh do con người bỏ sức lao động giản đơn và được trả công để sinh sống thì khôngphải là nghề nghiệp
2.1.2 Khái niệm hướng nghiệp
a) Hướng nghiệp
Có thể hiểu một cách ngắn gọn, hướng nghiệp là sự tác động của Nhà trường, gia đình
và xã hội vào thế hệ trẻ, giúp các em làm quen và hiểu biết về một số ngành nghề phổbiến trong xã hội để khi tốt nghiệp ra trường, các em có thể lựa chọn cho mình mộtcách có ý thức nghề nghiệp tương lai
b) Tư vấn hướng nghiệp
Mục đích của tư vấn hướng nghiệp chính là giúp học sinh nhận biết được những đặcđiểm tâm sinh lý vốn có của bản thân và những nhu cầu của xã hội trong lựa chọnnghề Tư vấn hướng nghiệp là một hệ thống những biện pháp thích hợp nhằm đánh giátoàn bộ năng lực thể chất và trí tuệ của thanh thiếu niên, đối chiếu những năng lực đóvới những yêu cầu do nghề đặt ra đối với người lao động, bên cạnh có cân nhắc đếnnhu cầu nhân lực của thị trường lao động Trên cơ sở đó cho họ những lời khuyênđúng đắn về chọn nghề, có căn cứ khoa học, và loại bỏ những trường hợp thiếu chínchắn khi chọn nghề