Open Access. Powered by Scholars. Published by Universities.®
- Keyword
-
- Arduino (1)
- CS Education (1)
- CS0 (1)
- CS1 (1)
- Classroom automation (1)
-
- Code generation (1)
- Compilers (1)
- Computer Science Education (1)
- Computing Education (1)
- Education (1)
- Ethical Hacking (1)
- Function factoring (1)
- Hypothesis Testing (1)
- Industry Case Study (1)
- Industry Questionnaire (1)
- Industry Survey (1)
- Integrated Development Environment (1)
- Intelligent tutoring system (1)
- Introductory programming (1)
- JITs (1)
- Learning to Program (1)
- Penetration Testing (1)
- Scratch (1)
- Security Tools (1)
- Software Engineering Education (1)
- Software Globalization (1)
- Software Internationalization (1)
- Software Localization (1)
- Statistics (1)
- Teaching programming (1)
Articles 1 - 6 of 6
Full-Text Articles in Education
A Study On Ethical Hacking In Cybersecurity Education Within The United States, Jordan Chew
A Study On Ethical Hacking In Cybersecurity Education Within The United States, Jordan Chew
Master's Theses
As the field of computer security continues to grow, it becomes increasingly important to educate the next generation of security professionals. However, much of the current education landscape primarily focuses on teaching defensive skills. Teaching offensive security, otherwise known as ethical hacking, is an important component in the education of all students who hope to contribute to the field of cybersecurity. Doing so requires a careful consideration of what ethical, legal, and practical issues arise from teaching students skills that can be used to cause harm. In this thesis, we first examine the current state of cybersecurity education in the …
Jited: A Framework For Jit Education In The Classroom, Caleb Watts
Jited: A Framework For Jit Education In The Classroom, Caleb Watts
Master's Theses
The study of programming languages is a rich field within computer science, incorporating both the abstract theoretical portions of computer science and the platform specific details. Topics studied in programming languages, chiefly compilers or interpreters, are permanent fixtures in programming that students will interact with throughout their career. These systems are, however, considerably complicated, as they must cover a wide range of functionality in order to enable languages to be created and run. The process of educating students thus requires that the demanding workload of creating one of the systems be balanced against the time and resources present in a …
Teaching Introductory Programming Concepts: A Comparison Of Scratch And Arduino, Anne Beug
Teaching Introductory Programming Concepts: A Comparison Of Scratch And Arduino, Anne Beug
Master's Theses
Computing has become an integral part of modern America. The Bureau of Labor Statistics estimates that between 2008 and 2018, the United States will have 1.4 million job openings in computing fields [1]. Since the early 2000's (just after the "dot com bust"), the number of students enrolled in computing majors (Computer Science, Computer Engineering, etc.) dropped precipitously by over 50%, only starting to rise again in 2009 [2]. One way to rectify to this gap between demand and supply is to start training students in computational thinking during high school. While the Computer Science Advanced Placement AB test has …
Supporting Introductory Test-Driven Labs With Webide, Thomas C. Dvornik
Supporting Introductory Test-Driven Labs With Webide, Thomas C. Dvornik
Master's Theses
WebIDE is a new web-based development environment for entry-level programmers with two primary goals: minimize tool barriers to writing computer programs and introduce software engineering best practices early in a student's educational career. Currently, WebIDE focuses on Test-Driven Learning (TDL) by using small iterative examples and introducing lock-step labs, which prevent the student from moving forward until they finish the current step. An initial set of labs and evaluators were created as examples of how to use WebIDE and were used in a pilot study in a CS0 course where students were split into two groups, one that used WebIDE …
Software Internationalization: A Framework Validated Against Industry Requirements For Computer Science And Software Engineering Programs, John Huân Vũ
Master's Theses
View John Huân Vũ's thesis presentation at http://youtu.be/y3bzNmkTr-c.
In 2001, the ACM and IEEE Computing Curriculum stated that it was necessary to address "the need to develop implementation models that are international in scope and could be practiced in universities around the world." With increasing connectivity through the internet, the move towards a global economy and growing use of technology places software internationalization as a more important concern for developers. However, there has been a "clear shortage in terms of numbers of trained persons applying for entry-level positions" in this area. Eric Brechner, Director of Microsoft Development Training, suggested …
Automation In Cs1 With The Factoring Problem Generator, Joshua B. Parker
Automation In Cs1 With The Factoring Problem Generator, Joshua B. Parker
Master's Theses
As the field of computer science continues to grow, the number of students enrolled in related programs will grow as well. Though one-on-one tutoring is one of the more effective means of teaching, computer science instructors will have less and less time to devote to individual students. To address this growing concern, many tools that automate parts of an instructor’s job have been proposed. These tools can assist instructors in presenting concepts and grading student work, and they can help students learn to program more effectively. A growing group of intelligent tutoring systems attempts to tie all of this functionality …