A Framework for Developing and Assessing Programming Skills using H5P and Moodle Phase #2
Assessing student’s knowledge and skills for programming is often limited to their knowledge of the language and coding ability. Development tools are often an overlooked aspect of programming. Some attempt have been made to add content to courses but it is often difficult to assess student skills through traditional means. Combining H5P content with Moodle offers an interactive way for students to learn, practice, and instructors to assess skills as opposed to assess knowledge. The goal of this project is to design and develop a framework for H5P content for learning and developing skills using tools such as: Vim, Make, and Gdb.
A Framework for Developing and Assessing Programming Skills using H5P and Moodle
Assessing student’s knowledge and skills for programming is often limited to their knowledge of the language and coding ability. Development tools are often an overlooked aspect of programming. Some attempt have been made to add content to courses but it is often difficult to assess student skills through traditional means. Combining H5P content with Moodle offers an interactive way for students to learn, practice, and instructors to assess skills as opposed to assess knowledge. The goal of this project is to design and develop a framework for H5P content for learning and developing skills using tools such as: Vim, Make, and Gdb.
Use of 360 LIDAR and the ROS Operating System in a Robotics Laboratory Setting
Providing students with both theoretical knowledge and practical skills is desired but often limited within a single Robotics course. In addition, some advanced algorithms (such as SLAM - simultaneous location and mapping) might not fit within the contents of an entry level course however the topics can still provide great teaching value in terms of engagement and interest. The question becomes how to incorporate difficult topics without overwhelming students. The goal of this project is to design and develop a modular framework for using the Robotic Operating System (ROS) and a 360 LIDAR for teaching robotic localization within the computer science curriculum.
Develop of a plugin to an Automated Assessment Platform for Providing student Feedback
Providing meaningful and just-in-time feedback is an essential part for student learning. Often with large, first year Computer Science courses, marking labs involves assessing programming code. Instructor corrections can often be foreign to a beginner programmer. The goal of this project is to design, develop, and implement a feedback system within a marking platform which in the end offers students corrections and learning aids specific to their assessments.
LevelUp: Recognizing problems in complex and compound sentences (PART II)
Positions: 1 Summary: Problem solving for artificial intelligence begins by recognizing that a problem exists. Grammatically problems are generally found in multiple sentences, known as a problem statement, in the interrogative and imperative form. Extracting problem information from simple sentences is straightforward, however, for complex and compound sentences becomes challenging. The goal of this project is develop a program, using Natural Language processing and previously developed decision rules, to classify sentences into simple, compound, or complex form and then to further classify their parts into declarative, interrogative, imperative, or exclamatory form. The project will start by reviewing the rules for classification and learning the Natural Language Processing library. Next, the program will be developed using Python. Finally, testing will be done using a previously created database of sentences. Qualifications: The applicant is expected to have some Python programming experience. Understanding of Machine Learning and the use of a NLP library would be considered an asset. Timeline: July 01-August 31, 2021 Funds: Stipend - $1400 (20hrs/week * 4weeks )
LevelUp: Recognizing problems in complex and compound sentences (PART I)
Positions: 1 Summary: Problem solving for artificial intelligence begins by recognizing that a problem exists. Grammatically, problems are generally found in multiple sentences, known as a problem statement, in the interrogative and imperative form. Extracting problem information from simple sentences is straightforward, however, for complex and compound sentences becomes challenging. The goal of this project is to develop decision tree rules to classify sentences into simple, compound, or complex form and then to further classify their parts into declarative, interrogative, imperative, or exclamatory form. The project will start with a literature review problem recognition and sentence structure. Next, time will be spent on creating the rules for classifying sentences into their various forms. Next, a database of sentences will be created and their form determined. Finally, testing will be done using randomly chosen sentences from the database. Qualifications: The applicant is expected to have some experience with English grammar shown through completing courses from the English Department Timeline: May 15-June 30, 2021 Funds: Stipend - $1400 (20hrs/week * 4weeks )
LevelUp: Augmented Reality Demonstrations in Computer Science classes
Positions available : 1 Summary: Learning theoretical concepts in classes can be difficult and are often supplemented by applied examples and demonstrations. In an online environment this can be difficult for kinesthetic learners where physically manipulating objects is not easily accomplished. Augmented Reality (AR) offers a solution to this by allowing a student to manipulate a 3D object on a screen through gestures. The goal of this project is to design, develop, and implement Augmented Reality models for difficult concepts found in the computing science curriculum. The project will start by developing a concept inventory of challenging topics in computer science courses for which AR models can be developed. Open source modeling software will then be used to develop the 3D models. Next, Unity game engine will be used to develop the animations and gestures for manipulating the model. Testing will then be done on smart phones and AR glasses. Qualifications: The applicant is expected to have some experience working with, modeling, a game engine, and a OOP programming language at the start of the project. Timeline: July 01-August 31, 2021 Funds: Level Up Stipend - $1400 (20hrs/week * 4weeks )