Open Access. Powered by Scholars. Published by Universities.®

Science and Mathematics Education Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 23 of 23

Full-Text Articles in Science and Mathematics Education

Obstacles In Learning Algorithm Run-Time Complexity Analysis, Bailey Licht Dec 2022

Obstacles In Learning Algorithm Run-Time Complexity Analysis, Bailey Licht

Theses/Capstones/Creative Projects

Algorithm run-time complexity analysis is an important topic in data structures and algorithms courses, but it is also a topic that many students struggle with. Commonly cited difficulties include the necessary mathematical background knowledge, the abstract nature of the topic, and the presentation style of the material. Analyzing the subject of algorithm analysis using multiple learning theories shows that course materials often leave out key steps in the learning process and neglect certain learning styles. Students can be more successful at learning algorithm run-time complexity analysis if these missing stages and learning styles are addressed.


Code4her Spring 2018, Rebeccah Knoop Apr 2018

Code4her Spring 2018, Rebeccah Knoop

Honors Projects

CODE4her is a mentorship program with a goal of sparking interest in computer science organized by the BGSU Women in Computing (BGWIC) student organization. Participation is open to middle school girls (grades 5-8), and participants are paired with BGWIC members who serve as mentors.


Model Ai Assignments 2018, Todd W. Neller, Zack Butler, Nate Derbinsky, Heidi Furey, Fred Martin, Michael Guerzhoy, Ariel Anders, Joshua Eckroth Jan 2018

Model Ai Assignments 2018, Todd W. Neller, Zack Butler, Nate Derbinsky, Heidi Furey, Fred Martin, Michael Guerzhoy, Ariel Anders, Joshua Eckroth

Computer Science Faculty Publications

The Model AI Assignments session seeks to gather and disseminate the best assignment designs of the Artificial Intelligence (AI) Education community. Recognizing that assignments form the core of student learning experience, we here present abstracts of seven AI assignments from the 2018 session that are easily adoptable, playfully engaging, and flexible for a variety of instructor needs. Assignment specifications and supporting resources may be found at http://modelai.gettysburg.edu.


Guest Editors' Introduction: Research On Equity And Sustained Participation In Engineering, Computing, And Technology, Tiffany Barnes, Jamie Payton, George K. Thiruvathukal, Kristy Elizabeth Boyer, Jeff Forbes Jan 2017

Guest Editors' Introduction: Research On Equity And Sustained Participation In Engineering, Computing, And Technology, Tiffany Barnes, Jamie Payton, George K. Thiruvathukal, Kristy Elizabeth Boyer, Jeff Forbes

George K. Thiruvathukal

The guest editors introduce best papers on broadening participation in computing from the RESPECT'15 conference. The five articles presented here are part one of a two-part series representing research on broadening participation in computing at all levels of education: from K-12 schools through graduate school, with a focus on diversity with regard to gender, race, and ethnicity.


The Need For Research In Broadening Participation, Tiffany Barnes, George K. Thiruvathukal Jan 2017

The Need For Research In Broadening Participation, Tiffany Barnes, George K. Thiruvathukal

George K. Thiruvathukal

Underrepresentation in computing is a global problem, marked by a disturbing lack of access to computing resources and education among people underrepresented by race, ethnicity, gender, income, disability, and sexual-orientation status. It is urgent that we address this divide between those with and without the knowledge to create computational artifacts or even basic functional literacy. Important alliances for broadening participation (BP) are catalyzing efforts to engage more people in computing, but they are not enough. We need solid research as well.


Ai Education: Open-Access Educational Resources On Ai, Todd W. Neller Jan 2017

Ai Education: Open-Access Educational Resources On Ai, Todd W. Neller

Computer Science Faculty Publications

Open-access AI educational resources are vital to the quality of the AI education we offer. Avoiding the reinvention of wheels is especially important to us because of the special challenges of AI Education. AI could be said to be “the really interesting miscellaneous pile of Computer Science”. While “artificial” is well-understood to encompass engineered artifacts, “intelligence” could be said to encompass any sufficiently difficult problem as would require an intelligent approach and yet does not fall neatly into established Computer Science subdisciplines. Thus AI consists of so many diverse topics that we would be hard-pressed to individually create quality learning …


Planning And Implementing A Successful Nsa-Nsf Gencyber Summer Cyber Academy, Bryson R. Payne, Tamirat Abegaz, Keith Antonia Dec 2016

Planning And Implementing A Successful Nsa-Nsf Gencyber Summer Cyber Academy, Bryson R. Payne, Tamirat Abegaz, Keith Antonia

Journal of Cybersecurity Education, Research and Practice

The GenCyber program is jointly sponsored by the National Security Agency (NSA) and the National Science Foundation (NSF) to help faculty and cybersecurity experts provide summer cybersecurity camp experiences for K-12 students and teachers. The main objective of the program is to attract, educate, and motivate a new generation of young men and women to help address the nationwide shortage of trained cybersecurity professionals. The curriculum is flexible and centers on ten cybersecurity first principles. Currently, GenCyber provides cyber camp options for three types of audiences: students, teachers, and a combination of both teachers and students. In 2016, over 120 …


Students' Explanations In Complex Learning Of Disciplinary Programming, Camilo Vieira Dec 2016

Students' Explanations In Complex Learning Of Disciplinary Programming, Camilo Vieira

Open Access Dissertations

Computational Science and Engineering (CSE) has been denominated as the third pillar of science and as a set of important skills to solve the problems of a global society. Along with the theoretical and the experimental approaches, computation offers a third alternative to solve complex problems that require processing large amounts of data, or representing complex phenomena that are not easy to experiment with. Despite the relevance of CSE, current professionals and scientists are not well prepared to take advantage of this set of tools and methods. Computation is usually taught in an isolated way from engineering disciplines, and therefore, …


Guest Editors' Introduction: Research On Equity And Sustained Participation In Engineering, Computing, And Technology, Tiffany Barnes, Jamie Payton, George K. Thiruvathukal, Kristy Elizabeth Boyer, Jeff Forbes Mar 2016

Guest Editors' Introduction: Research On Equity And Sustained Participation In Engineering, Computing, And Technology, Tiffany Barnes, Jamie Payton, George K. Thiruvathukal, Kristy Elizabeth Boyer, Jeff Forbes

Computer Science: Faculty Publications and Other Works

The guest editors introduce best papers on broadening participation in computing from the RESPECT'15 conference. The five articles presented here are part one of a two-part series representing research on broadening participation in computing at all levels of education: from K-12 schools through graduate school, with a focus on diversity with regard to gender, race, and ethnicity.


The Need For Research In Broadening Participation, Tiffany Barnes, George K. Thiruvathukal Mar 2016

The Need For Research In Broadening Participation, Tiffany Barnes, George K. Thiruvathukal

Computer Science: Faculty Publications and Other Works

Underrepresentation in computing is a global problem, marked by a disturbing lack of access to computing resources and education among people underrepresented by race, ethnicity, gender, income, disability, and sexual-orientation status. It is urgent that we address this divide between those with and without the knowledge to create computational artifacts or even basic functional literacy. Important alliances for broadening participation (BP) are catalyzing efforts to engage more people in computing, but they are not enough. We need solid research as well.


Computing Language And Thinking: Analysis, Design, And Assessment Of Introductory Computer Science Workshops In The Liberal Arts Experience, Kathleen Teresa Burke Jan 2016

Computing Language And Thinking: Analysis, Design, And Assessment Of Introductory Computer Science Workshops In The Liberal Arts Experience, Kathleen Teresa Burke

Senior Projects Spring 2016

This project seeks to assess and improve upon a new required introductory computer science workshop for first year students at Bard College. It addresses the design and implementation of the course itself, along with the improvements needed in order to continue the program. Many students are not offered computer science courses prior to college; this program has been designed to remedy that by requiring all students to learn key concepts in computer science as a part of their orientation. The program consists of a 90 minute lesson taught by professors with expertise in fields outside of computer science, in addition …


Course Outcome Prediction Using An Expert System, Michael Kuehn, Jared Estad, Jeremy Straub, Eunjin Kim Apr 2015

Course Outcome Prediction Using An Expert System, Michael Kuehn, Jared Estad, Jeremy Straub, Eunjin Kim

Jeremy Straub

Determining how well a student will perform in a course based on their prior knowledge of the course material and other factors may help determine student placement and the need for remedial instruction. This poster presents work on the creation of an expert system that attempts to predict a student’s performance based on a pre-evaluation test and responses to background preparation questions. This work utilizes data from prior students to train and test the system.


Building Cloud-Based Information Systems Lab Architecture: Deriving Design Principles That Facilitate The Effective Construction And Evaluation Of A Cloud-Based Lab Environment, Thomas J. Trevethan Jan 2015

Building Cloud-Based Information Systems Lab Architecture: Deriving Design Principles That Facilitate The Effective Construction And Evaluation Of A Cloud-Based Lab Environment, Thomas J. Trevethan

CCE Theses and Dissertations

The problem explored in this dissertation report was that at the time of this study, there were no design principles or methodologies based on design science research (DSR) available to use for artifact construction, implementation, and effective evaluation of cloud-based networking lab environments that can be used to foster hands-on technology skills in students. Primarily based on Hevner’s 7 guidelines of DSR, Peffer’s design science research methodology (DSRM), and Gregor’s IS design theory, this study forms the groundwork for the development of procedures and specifications derived from DSR literature to facilitate the construction, implementation, and evaluation of a comprehensive cloud-based …


Classroom Polling Software For Use With Mobile And Web-Based Devices, Nick Renford, Jeremy Straub, Scott Kerlin Apr 2014

Classroom Polling Software For Use With Mobile And Web-Based Devices, Nick Renford, Jeremy Straub, Scott Kerlin

Jeremy Straub

The goal of this project is to create an interface for Android, iOS, and Win-dows Phone smartphones, as well as a web interface that will act as a “clicker”. The instructors will be able to send out questions, and the students will be able to answer the questions, and get feedback if the instructor wants them to have it. The teacher can decide whether the feedback is instant or manually initiated, and what format the response will be, whether it includes the correct answer, and what type of chart, if any, indicating the most com-monly selected answer(s). There will be …


The Use Of The Roofsat For Computer Science And Engineering Education, Jeremy Straub, Ronald Marsh Mar 2014

The Use Of The Roofsat For Computer Science And Engineering Education, Jeremy Straub, Ronald Marsh

Jeremy Straub

This poster presents an overview of a tool that has been created to provide students with real-world experience in the design, development and operation of control and scientific mission software for a cyber-physical system. The ROOFSAT, developed at UND, is a low-cost analog for a small spacecraft (though in many ways these capabilities also enable similar UAV work). The ROOFSAT was constructed with approximately $1,500 generously provided by the John D. Odegard School of Aerospace Sciences out of commercially-available parts. It includes multiple cameras, a pan-tilt mount and the same space-qualified computer hardware which has been used on both spacecraft …


Introduction To Parallel Computation, Clinton Mckay Jan 2014

Introduction To Parallel Computation, Clinton Mckay

Graduate Student Theses, Dissertations, & Professional Papers

Introduction to Parallel Computing is a course designed to educate students on how to use the parallel libraries and tools provided by modern operating systems and massively parallel computer graphics hardware.

Using a series of lectures and hands-on exercises. Students will learn about parallel algorithms and concepts that will aid them in analyzing a problem and constructing a parallel solution, if possible, using the tools available to their disposal.

The course consists of lectures, projects, quizzes, and homework. The combination of these components will deliver the necessary domain knowledge to students, test them, and in the process train them to …


I2StemE - What, Who, Where?, Kania Greer, Bob Mayes Mar 2013

I2StemE - What, Who, Where?, Kania Greer, Bob Mayes

Interdisciplinary STEM Teaching & Learning Conference (2012-2019)

I2STEMe is a new Institute on the campus of GSU whose focus is to increase opportunities for K-20 students, teachers, and businesses to partner together to improve STEM Education in Georgia around the tenets of place-based learning, problem based learning and teaching for understanding.


Teaching Introductory Programming Concepts: A Comparison Of Scratch And Arduino, Anne Beug Jun 2012

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 …


Fostering Logical Thinking In Novice Student Programmers, Kyle Wenholz Jan 2011

Fostering Logical Thinking In Novice Student Programmers, Kyle Wenholz

Summer Research

Many student programmers practice what is called tinkering (attempting to fix broken code by making small haphazard changes). Tinkering wastes time and circumvents the pedagogical purposes of programming exercises in introductory computer science courses. The tinkering process is focused on editing the code before submitting it for compilation, a process that takes code written in a high-level language for translation into machine language (something interpreted directly by the computer). Our hypothesis is that it may be possible to dissuade tinkering by introducing a delay into the compile step, where this delay will keep the student programmer from making changes to …


Animated Database Courseware: Using Animations To Extend Conceptual Understanding Of Database Concepts, Meg Murray, Mario Guimaraes Dec 2008

Animated Database Courseware: Using Animations To Extend Conceptual Understanding Of Database Concepts, Meg Murray, Mario Guimaraes

Faculty and Research Publications

Teaching abstract concepts can be best supported with supplemental instructional materials such as software animations. Visualization and animations have been shown to increase student motivation and help students develop deeper understandings. Through an NSF funded CCLI grant, a set of animations to support the teaching of database concepts is being developed and made freely available. Current modules available cover areas such as database design, interactive SQL, stored procedures and triggers, transactions and database security. In this paper, we provide an overview of the Animated Database Courseware (ADbC) as well as provide examples of how this software might be utilized in …


Expanding The Database Curriculum, Meg Murray, Mario Guimaraes Jan 2008

Expanding The Database Curriculum, Meg Murray, Mario Guimaraes

Faculty and Research Publications

As database concepts and technologies continue to evolve there exists a need to expand the topics included in database curricula. This is challenging given the restraints on the number of courses that can be included in a typical CS or IS program. While a set of commonly identified core concepts and principles exists, there is little consensus on what supplemental materials should be included in database courses. Through an NSF proof-of-concept grant, we designed and developed courseware incorporating the use of animations to deepen and enrich standard presentations of core database concepts and to complement database teachings as found in …


Learner-Centered Assignments In Computer Literacy, Martha E. Myers, Meg C. Murray, Mario Guimaraes, Debra B. Geist Dec 2007

Learner-Centered Assignments In Computer Literacy, Martha E. Myers, Meg C. Murray, Mario Guimaraes, Debra B. Geist

Faculty and Research Publications

Literacy is a concept that is understood to be the identifier of an educated populace. In today's world, literacy includes computer literacy, as well as language and quantitative literacy. This paper describes exercises developed to improve first year students' computer literacy through more learner-centered engagement. Exercises are designed to support learner-centered goals of independent and responsible learners, appropriate breadth and depth of content, teacher as facilitator, and assessment woven into learning. Exercise topics include purchase of a personal computer, basic logic via spreadsheets, an annotated bibliography built with electronic resources, and an integrated assignment customized by and for each student.


Move To Component Based Architectures: Introducing Microsoft's .Net Platform Into The College Classroom, Meg C. Murray Jan 2004

Move To Component Based Architectures: Introducing Microsoft's .Net Platform Into The College Classroom, Meg C. Murray

Faculty and Research Publications

A transformation has been occurring in the architectural model for computer-based application intense software systems. This new model, software-as-a-service, will have a profound impact on the design and development of software for many years to come and as such college level computing curriculums will need to incorporate the concepts and methodologies associated with this new architecture. The platform is built upon a view of interrelated, distributed peer-level software modules and components that work in tandem to achieve specified functional goals. From Microsoft's viewpoint, migration to the new platform requires a radical shift in the software development lifecycle. It is becoming …