Open Access. Powered by Scholars. Published by Universities.®
- Institution
- Publication Year
- Publication
-
- Computer Science: Faculty Publications and Other Works (3)
- Ronald Greenberg (2)
- Theses Digitization Project (2)
- All Graduate Theses, Dissertations, and Other Capstone Projects (1)
- Articles, Chapters and Online Publications (1)
-
- Dissertations and Theses (1)
- Electrical & Computer Engineering Faculty Research (1)
- Honors Projects (1)
- Language, Literacy, and Sociocultural Studies ETDs (1)
- STAR Program Research Presentations (1)
- Theses: Doctorates and Masters (1)
- Turkish Journal of Electrical Engineering and Computer Sciences (1)
- Publication Type
Articles 1 - 16 of 16
Full-Text Articles in Engineering
Finding Approximate Pythagorean Triples (And Applications To Lego Robot Building), Ronald I. Greenberg, Matthew Fahrenbacher, George K. Thiruvathukal
Finding Approximate Pythagorean Triples (And Applications To Lego Robot Building), Ronald I. Greenberg, Matthew Fahrenbacher, George K. Thiruvathukal
Computer Science: Faculty Publications and Other Works
This assignment combines programming and data analysis to determine good combinations of side lengths that approximately satisfy the Pythagorean Theorem for right triangles. This can be a standalone exercise using a wide variety of programming languages, but the results are useful for determining good ways to assemble LEGO pieces in robot construction, so the exercise can serve to integrate three different units of the Exploring Computer Science high school curriculum: "Programming", "Computing and Data Analysis", and "Robotics". Sample assignment handouts are provided for both Scratch and Java programmers. Ideas for several variants of the assignment are also provided.
Middle School Students Communicating Computational Thinking: A Systemic Functional Linguistics-Case Study Of Bilingual, Collaborative Teaching/Learning Of Computer Programming In Python, Jose Antonio Lecea Yanguas
Middle School Students Communicating Computational Thinking: A Systemic Functional Linguistics-Case Study Of Bilingual, Collaborative Teaching/Learning Of Computer Programming In Python, Jose Antonio Lecea Yanguas
Language, Literacy, and Sociocultural Studies ETDs
This dissertation presents the first Systemic Functional Linguistics-based analysis of the teaching/learning of computational thinking through computer programming and comprehensive analysis of discourse of a whole computer programming course at any educational level. The current educational research raises questions about the nature of authentic computational
vii
thinking teaching/learning environments and how they happen moment-to-moment. In one such environment, I examined the discourse of a facilitator, three students, and their Language Arts teacher in an introductory middle school after-school course (approximately 30 hours) in spring 2017 as students created a video in Python.
Methodologically, I show how a Systemic Functional Linguistics-based …
Born-Digital Preservation: The Art Of Archiving Photos With Script And Batch Processing, Rachel S. Evans, Leslie Grove, Sharon Bradley
Born-Digital Preservation: The Art Of Archiving Photos With Script And Batch Processing, Rachel S. Evans, Leslie Grove, Sharon Bradley
Articles, Chapters and Online Publications
With our IT department preparing to upgrade the University of Georgia’s Alexander Campbell King Law Library (UGA Law Library) website from Drupal 7 to 8 this fall, a web developer, an archivist, and a librarian teamed up a year ago to make plans for preserving thousands of born-digital images. We wanted to harvest photographs housed only in web-based photo galleries on the law school website and import them into our repository’s collection. The problem? There were five types of online photo galleries, and our current repository did not include appropriate categories for all of the photographs. The solution? Expand our …
Improving 3d Printed Prosthetics With Sensors And Motors, Rachel Zarin
Improving 3d Printed Prosthetics With Sensors And Motors, Rachel Zarin
Honors Projects
A 3D printed hand and arm prosthetic was created from the idea of adding bionic elements while keeping the cost low. It was designed based on existing models, desired functions, and materials available. A tilt sensor keeps the hand level, two motors move the wrist in two different directions, a limit switch signals the fingers to open and close, and another motor helps open and close the fingers. All sensors and motors were built on a circuit board, programmed using an Arduino, and powered by a battery. Other supporting materials include metal brackets, screws, guitar strings, elastic bands, small clamps, …
Cloud-Supported Machine Learning System For Context-Aware Adaptive M-Learning, Muhammad Adnan, Asad Habib, Jawad Ashraf, Shafaq Mussadiq
Cloud-Supported Machine Learning System For Context-Aware Adaptive M-Learning, Muhammad Adnan, Asad Habib, Jawad Ashraf, Shafaq Mussadiq
Turkish Journal of Electrical Engineering and Computer Sciences
It is a knotty task to amicably identify the sporadically changing real-world context information of a learner during M-learning processes. Contextual information varies greatly during the learning process. Contextual information that affects the learner during a learning process includes background knowledge, learning time, learning location, and environmental situation. The computer programming skills of learners improve rapidly if they are encouraged to solve real-world programming problems. It is important to guide learners based on their contextual information in order to maximize their learning performance. In this paper, we proposed a cloud-supported machine learning system (CSMLS), which assists learners in learning practical …
Pythagorean Combinations For Lego Robot Building., Ronald I. Greenberg
Pythagorean Combinations For Lego Robot Building., Ronald I. Greenberg
Ronald Greenberg
This paper provides tips for LEGO robot construction involving bracing or gear meshing along a diagonal using standard Botball kits.
Pythagorean Approximations For Lego: Merging Educational Robot Construction With Programming And Data Analysis, Ronald I. Greenberg
Pythagorean Approximations For Lego: Merging Educational Robot Construction With Programming And Data Analysis, Ronald I. Greenberg
Ronald Greenberg
Abstract. This paper can be used in two ways. It can provide reference information for incorporating diagonal elements (for bracing or gear meshing) in educational robots built from standard LEGO kits. Alternatively, it can be used as the basis for an assignment for high school or college students to recreate this information; in the process, students will exercise skills in both computer programming and data analysis. Using the paper in the second way can be an excellent integrative experience to add to an existing course; for example, the Exploring Computer Science high school curriculum concludes with the units “Introduction to …
Pythagorean Approximations For Lego: Merging Educational Robot Construction With Programming And Data Analysis, Ronald I. Greenberg
Pythagorean Approximations For Lego: Merging Educational Robot Construction With Programming And Data Analysis, Ronald I. Greenberg
Computer Science: Faculty Publications and Other Works
Abstract. This paper can be used in two ways. It can provide reference information for incorporating diagonal elements (for bracing or gear meshing) in educational robots built from standard LEGO kits. Alternatively, it can be used as the basis for an assignment for high school or college students to recreate this information; in the process, students will exercise skills in both computer programming and data analysis. Using the paper in the second way can be an excellent integrative experience to add to an existing course; for example, the Exploring Computer Science high school curriculum concludes with the units “Introduction to …
Pythagorean Combinations For Lego Robot Building., Ronald I. Greenberg
Pythagorean Combinations For Lego Robot Building., Ronald I. Greenberg
Computer Science: Faculty Publications and Other Works
This paper provides tips for LEGO robot construction involving bracing or gear meshing along a diagonal using standard Botball kits.
Effects Of Computer Program Visualization Tools On Student Populations, Meghan Jayne Peterson
Effects Of Computer Program Visualization Tools On Student Populations, Meghan Jayne Peterson
All Graduate Theses, Dissertations, and Other Capstone Projects
This study examined how program visualization tools affect Advanced Placement Computer Science students' understanding of abstract programming concepts. A literature review was conducted to determine if program visualization is effective and which students benefit from it the most. The findings were used to design a causal comparative study in which students would experience instruction with and without program visualization. The study took place in an AP Computer Science course during the first challenging unit about an abstract concept: loops. Participants (n = 24) were selected using convenience sampling and were assessed before, during, and after the study took place. While …
Software Development Approach For Discrete Simulators, Grzegorz Chmaj, Dawid Maksymilian Zydek
Software Development Approach For Discrete Simulators, Grzegorz Chmaj, Dawid Maksymilian Zydek
Electrical & Computer Engineering Faculty Research
Simulation is the most common approach to perform the problem research. Among several types of simulation, the most common way is the discrete simulation, which assumes the division of the time scale into fixed length time slots. Depending on investigated problem, simulation packages may be used or it could be necessary to design and create own simulation system. In this paper, we propose the complete pre-study scheme and the most commonly appearing implementation problems with suggested solutions. We also describe how to implement the exemplary simulator in C++.
Freeing Space For Nasa: Incorporating A Lossless Compression Algorithm Into Nasa's Fiber Optic Strain Sensing System, Kaitlyn Fiechtner, Allen Parker
Freeing Space For Nasa: Incorporating A Lossless Compression Algorithm Into Nasa's Fiber Optic Strain Sensing System, Kaitlyn Fiechtner, Allen Parker
STAR Program Research Presentations
NASA’s Fiber Optic Strain Sensing (FOSS) system can gather and store up to 1,536,000 bytes (1.46 megabytes) per second. Since the FOSS system typically acquires hours—or even days—of data, the system can gather hundreds of gigabytes of data for a given test event. To store such large quantities of data more effectively, NASA is modifying a Lempel-Ziv-Oberhumer (LZO) lossless data compression program to compress data as it is being acquired in real time. After proving that the algorithm is capable of compressing the data from the FOSS system, the LZO program will be modified and incorporated into the FOSS system. …
Programmer Friendly Refactoring Tools, Emerson Murphy-Hill
Programmer Friendly Refactoring Tools, Emerson Murphy-Hill
Dissertations and Theses
Tools that perform semi-automated refactoring are currently under-utilized by programmers. If more programmers adopted refactoring tools, software projects could make enormous productivity gains. However, as more advanced refactoring tools are designed, a great chasm widens between how the tools must be used and how programmers want to use them. This dissertation begins to bridge this chasm by exposing usability guidelines to direct the design of the next generation of programmer-friendly refactoring tools, so that refactoring tools fit the way programmers behave, not vice-versa.
A Study Of The Security Implications Involved With The Use Of Executable World Wide Web Content, Christopher Hu
A Study Of The Security Implications Involved With The Use Of Executable World Wide Web Content, Christopher Hu
Theses: Doctorates and Masters
Malicious executable code is nothing new. While many consider that the concept of malicious code began in the 1980s when the first PC viruses began to emerge, the concept does in fact date back even earlier. Throughout the history of malicious code, methods of hostile code delivery have mirrored prevailing patterns of code distribution. In the 1980s, file infecting and boot sector viruses were common, mirroring the fact that during this time, executable code was commonly transferred via floppy disks. Since the 1990s email has been a major vector for malicious code attacks. Again, this mirrors the fact that during …
The Rmt (Recursive Multi-Threaded) Tool: A Computer Aided Software Engineeering Tool For Monitoring And Predicting Software Development Progress, Chungping Lin
Theses Digitization Project
No abstract provided.
Spider: An Overview Of An Object-Oriented Distributed Computing System, Han-Sheng Yuh
Spider: An Overview Of An Object-Oriented Distributed Computing System, Han-Sheng Yuh
Theses Digitization Project
The Spider Project is an object-oriented distributed system which provides a testbed for researchers in the Department of Computer Science, CSUSB, to conduct research on distributed systems.