Knowledge Graph based Learning Guidance for Cybersecurity Hands-on Labs

Yuli Deng, Duo Lu, Dijiang Huang, Chun Jen Chung, Fanjie Lin

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Hands-on practice is a critical component of cybersecurity education. Most of the existing hands-on exercises or labs materials are usually managed in a problem-centric fashion, while it lacks a coherent way to manage existing labs and provide productive lab exercising plans for cybersecurity learners. With the advantages of big data and natural language processing (NLP) technologies, constructing a large knowledge graph and mining concepts from unstructured text becomes possible, which motivated us to construct a machine learning based lab exercising plan for cybersecurity education. In the research presented by this paper, we have constructed a knowledge graph in the cybersecurity domain using NLP technologies including machine learning based word embedding and hyperlink-based concept mining. We then utilized the knowledge graph during the regular learning process based on the following approaches: 1. We constructed a web-based front-end to visualize the knowledge graph, which allows students to browse and search cybersecurity-related concepts and the corresponding interdependence relations; 2. We created a personalized knowledge graph for each student based on their learning progress and status; 3.We built a personalized lab recommendation system by suggesting more relevant labs based on students' past learning history to maximize their learning outcomes. To measure the effectiveness of the proposed solution, we have conducted a use case study and collected survey data from a graduate-level cybersecurity class. Our study shows that, by leveraging the knowledge graph for the cybersecurity area study, students tend to benefit more and show more interests in cybersecurity area.

Original languageEnglish (US)
Title of host publicationCompEd 2019 - Proceedings of the ACM Conference on Global Computing Education
PublisherAssociation for Computing Machinery, Inc
Pages194-200
Number of pages7
ISBN (Electronic)9781450362597
DOIs
StatePublished - May 9 2019
Event2019 ACM Global Computing Education Conference, CompEd 2019 - Chengdu, Sichuan, China
Duration: May 17 2019May 19 2019

Publication series

NameCompEd 2019 - Proceedings of the ACM Conference on Global Computing Education

Conference

Conference2019 ACM Global Computing Education Conference, CompEd 2019
CountryChina
CityChengdu, Sichuan
Period5/17/195/19/19

Fingerprint

Students
learning
Learning systems
student
Education
learning success
Recommender systems
Processing
language
interdependence
learning process
education
graduate
lack
history
Big data

Keywords

  • Cybersecurity
  • Knowledge graph
  • Laboratory

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Education

Cite this

Deng, Y., Lu, D., Huang, D., Chung, C. J., & Lin, F. (2019). Knowledge Graph based Learning Guidance for Cybersecurity Hands-on Labs. In CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education (pp. 194-200). (CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education). Association for Computing Machinery, Inc. https://doi.org/10.1145/3300115.3309531

Knowledge Graph based Learning Guidance for Cybersecurity Hands-on Labs. / Deng, Yuli; Lu, Duo; Huang, Dijiang; Chung, Chun Jen; Lin, Fanjie.

CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education. Association for Computing Machinery, Inc, 2019. p. 194-200 (CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Deng, Y, Lu, D, Huang, D, Chung, CJ & Lin, F 2019, Knowledge Graph based Learning Guidance for Cybersecurity Hands-on Labs. in CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education. CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education, Association for Computing Machinery, Inc, pp. 194-200, 2019 ACM Global Computing Education Conference, CompEd 2019, Chengdu, Sichuan, China, 5/17/19. https://doi.org/10.1145/3300115.3309531
Deng Y, Lu D, Huang D, Chung CJ, Lin F. Knowledge Graph based Learning Guidance for Cybersecurity Hands-on Labs. In CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education. Association for Computing Machinery, Inc. 2019. p. 194-200. (CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education). https://doi.org/10.1145/3300115.3309531
Deng, Yuli ; Lu, Duo ; Huang, Dijiang ; Chung, Chun Jen ; Lin, Fanjie. / Knowledge Graph based Learning Guidance for Cybersecurity Hands-on Labs. CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education. Association for Computing Machinery, Inc, 2019. pp. 194-200 (CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education).
@inproceedings{c99a3e4f21a344bd81ff8f0f8f884ef6,
title = "Knowledge Graph based Learning Guidance for Cybersecurity Hands-on Labs",
abstract = "Hands-on practice is a critical component of cybersecurity education. Most of the existing hands-on exercises or labs materials are usually managed in a problem-centric fashion, while it lacks a coherent way to manage existing labs and provide productive lab exercising plans for cybersecurity learners. With the advantages of big data and natural language processing (NLP) technologies, constructing a large knowledge graph and mining concepts from unstructured text becomes possible, which motivated us to construct a machine learning based lab exercising plan for cybersecurity education. In the research presented by this paper, we have constructed a knowledge graph in the cybersecurity domain using NLP technologies including machine learning based word embedding and hyperlink-based concept mining. We then utilized the knowledge graph during the regular learning process based on the following approaches: 1. We constructed a web-based front-end to visualize the knowledge graph, which allows students to browse and search cybersecurity-related concepts and the corresponding interdependence relations; 2. We created a personalized knowledge graph for each student based on their learning progress and status; 3.We built a personalized lab recommendation system by suggesting more relevant labs based on students' past learning history to maximize their learning outcomes. To measure the effectiveness of the proposed solution, we have conducted a use case study and collected survey data from a graduate-level cybersecurity class. Our study shows that, by leveraging the knowledge graph for the cybersecurity area study, students tend to benefit more and show more interests in cybersecurity area.",
keywords = "Cybersecurity, Knowledge graph, Laboratory",
author = "Yuli Deng and Duo Lu and Dijiang Huang and Chung, {Chun Jen} and Fanjie Lin",
year = "2019",
month = "5",
day = "9",
doi = "10.1145/3300115.3309531",
language = "English (US)",
series = "CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education",
publisher = "Association for Computing Machinery, Inc",
pages = "194--200",
booktitle = "CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education",

}

TY - GEN

T1 - Knowledge Graph based Learning Guidance for Cybersecurity Hands-on Labs

AU - Deng, Yuli

AU - Lu, Duo

AU - Huang, Dijiang

AU - Chung, Chun Jen

AU - Lin, Fanjie

PY - 2019/5/9

Y1 - 2019/5/9

N2 - Hands-on practice is a critical component of cybersecurity education. Most of the existing hands-on exercises or labs materials are usually managed in a problem-centric fashion, while it lacks a coherent way to manage existing labs and provide productive lab exercising plans for cybersecurity learners. With the advantages of big data and natural language processing (NLP) technologies, constructing a large knowledge graph and mining concepts from unstructured text becomes possible, which motivated us to construct a machine learning based lab exercising plan for cybersecurity education. In the research presented by this paper, we have constructed a knowledge graph in the cybersecurity domain using NLP technologies including machine learning based word embedding and hyperlink-based concept mining. We then utilized the knowledge graph during the regular learning process based on the following approaches: 1. We constructed a web-based front-end to visualize the knowledge graph, which allows students to browse and search cybersecurity-related concepts and the corresponding interdependence relations; 2. We created a personalized knowledge graph for each student based on their learning progress and status; 3.We built a personalized lab recommendation system by suggesting more relevant labs based on students' past learning history to maximize their learning outcomes. To measure the effectiveness of the proposed solution, we have conducted a use case study and collected survey data from a graduate-level cybersecurity class. Our study shows that, by leveraging the knowledge graph for the cybersecurity area study, students tend to benefit more and show more interests in cybersecurity area.

AB - Hands-on practice is a critical component of cybersecurity education. Most of the existing hands-on exercises or labs materials are usually managed in a problem-centric fashion, while it lacks a coherent way to manage existing labs and provide productive lab exercising plans for cybersecurity learners. With the advantages of big data and natural language processing (NLP) technologies, constructing a large knowledge graph and mining concepts from unstructured text becomes possible, which motivated us to construct a machine learning based lab exercising plan for cybersecurity education. In the research presented by this paper, we have constructed a knowledge graph in the cybersecurity domain using NLP technologies including machine learning based word embedding and hyperlink-based concept mining. We then utilized the knowledge graph during the regular learning process based on the following approaches: 1. We constructed a web-based front-end to visualize the knowledge graph, which allows students to browse and search cybersecurity-related concepts and the corresponding interdependence relations; 2. We created a personalized knowledge graph for each student based on their learning progress and status; 3.We built a personalized lab recommendation system by suggesting more relevant labs based on students' past learning history to maximize their learning outcomes. To measure the effectiveness of the proposed solution, we have conducted a use case study and collected survey data from a graduate-level cybersecurity class. Our study shows that, by leveraging the knowledge graph for the cybersecurity area study, students tend to benefit more and show more interests in cybersecurity area.

KW - Cybersecurity

KW - Knowledge graph

KW - Laboratory

UR - http://www.scopus.com/inward/record.url?scp=85065997977&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85065997977&partnerID=8YFLogxK

U2 - 10.1145/3300115.3309531

DO - 10.1145/3300115.3309531

M3 - Conference contribution

AN - SCOPUS:85065997977

T3 - CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education

SP - 194

EP - 200

BT - CompEd 2019 - Proceedings of the ACM Conference on Global Computing Education

PB - Association for Computing Machinery, Inc

ER -