MENU
  • ASEE Logo
  • Give
    Give
    ASEE Donations...
    Classified Volunteer
    Login Join
  • Join Login Volunteer Classified Give
    Give
    ASEE Donations...



About
  • Overview
    • Mission, Vision, Goals
    • Public Policy Statements
    • Constitution
    • Bylaws
    • Organizational Structure
    • Investment Policy
    • Financial Policy
  • Our History
  • Staff Contacts
  • Leadership
    • Board Of Directors
    • Academy Of Fellows
    • Past Board Members
    • Advisory Committees
    • Representatives to External Organizations
    • Executive Director's Message
    • Meeting Minutes
  • Volunteer
  • Careers at ASEE
  • Privacy Statement
I Am A...
  • Member
      Login Required
    • Your Member Page
    • Membership Directory
    • Financials
    • No Login Required
    • Awards
    • Divisions, Fellows, and Campus Reps
    • Sections and Zones
    • Resources
  • Prospective Individual/Organizational Member
    • About ASEE
    • Individual Membership
    • Institutional Membership
    • Major Activities
  • Donor
  • Prospective Partner or Sponsor
  • Advertiser
  • Fellowship Seeker
    • About Fellowships
    • High School
    • Undergraduate
    • Graduate
    • Post-Doctoral
    • Other Programs
Events
  • Conferences and Meetings
    • 2021 Annual Conference & Exposition
    • 2020 Virtual Annual Conference & Exposition
    • Section & Zone Meetings
  • Council Events
    • Conference for Industry and
      Education Collaboration (CIEC)
    • CMC Workforce Summit
    • Engineering Deans Institute (EDI)
    • Research Leadership Institute (RLI) (Formerly ERC)
    • Engineering Technology Leaders Institute (ETLI)
    • EDC Public Policy Colloquium (PPC)
  • Featured Events
    • Frontiers in Education
    • NETI
    • CoNECD
    • First Year Engineering Experience
    • Workforce Summit
  • Future Conference Dates
Publications
  • News
    • Newsletters
    • eGFI
    • Division Publications
  • Journals and Conference Papers
    • Overview
    • Journal of Engineering Education
    • Advances in Engineering Education
    • Conference Proceedings
    • Section Proceedings
    • Zone Proceedings
    • PEER
    • Plagiarism
  • Monographs and Reports
  • Prism Magazine
  • Data
    • Profiles of E&ET Colleges
    • Case Study Series: Engineering-Enhanced Liberal Education
Impact
  • Public Policy Statements
  • Data Analysis
  • Annual Reports
  • Diversity
Education & Careers
  • Academic Job Opportunities
  • Course Catalog
  • Engineering Education Research and Innovation
    • Engineering Education Community Resource
  • PreK-12
    • eGFI Teachers
    • eGFI Students
  • Engineering Teacher PD Endorsement
Calendar
2020 Annual Conference
The ASEE 2020 Virtual Annual Conference content is available.
See More....
  • International Forum
    • Past Forums
  • 2020 Research Leadership Institute(RLI) (Formerly ERC)
    • Overview
    • Registration
    • Housing
    • Program Schedule
    • ERC Past Conferences
  • 2018 Engineering Technology Leaders Institute (ETLI)
    • Engineering Technology Leaders Institute (ETLI)
    • Registration
    • Housing
    • Program Schedule
    • ETLI Sponsorship Options
  • 2017 Global Colloquium
  • Pre K-12 Workshop
    • Call for Proposals
    • Registration
    • Housing
    • Sponsors
    • Program Schedule
    • Past Conferences
  • STEP Grantees Meeting
  • Annual Conference
    • Past Conferences
  • International Forum
    • Past Forums
  • 2020 Research Leadership Institute(RLI) (Formerly ERC)
    • Overview
    • Registration
    • Housing
    • Program Schedule
    • ERC Past Conferences
  • 2018 Engineering Technology Leaders Institute (ETLI)
    • Engineering Technology Leaders Institute (ETLI)
    • Registration
    • Housing
    • Program Schedule
    • ETLI Sponsorship Options
  • 2017 Global Colloquium
  • Pre K-12 Workshop
    • Call for Proposals
    • Registration
    • Housing
    • Sponsors
    • Program Schedule
    • Past Conferences
  • STEP Grantees Meeting
  • Annual Conference
    • Past Conferences

2016 ASEE Annual Conference & Exposition

A System for Analysis of Code on Cloud as an Educational Service to Students

Presented at Potpourri

There are many teaching tools that help students learn programming. However, guiding students to move smoothly from beginner to professional programmers presents many challenges. Modern software development requires knowledge of multiple tools and skills, such as creating a developing environment and mastering a series of tools to detect and remove bugs, profile performance, perform unit and integration tests, evaluate test coverage, and conduct version control. These concepts might be too intimidating for students who have only recently learned the basic programming knowledge like loops, arrays, or functions. The current teaching style can be generally categorized into two branches. First, the instructor explains programming tools at the beginning of the course and expects students to use them, before the actual needs arise and hence lacking the context of the tools. Second, the students focus on coding without learning these concepts for software development and management; they are unaware of these concepts and tools. This approach is insufficient when the students leave school and enter the workplace where knowledge and skill in using these tools are expected.

This paper presents a system designed to guide student learning of coding techniques within the context of specific coding skills, so that they can move to more advanced programming level smoothly. The system provides a web interface to both instructors and students in two different views. An instructor can post programming assignments and configure available tools on the system, whereas students can write their programs on a different view. All the programming tools are hidden behind the web interface and run on cloud instances. Students gain practical understanding of the valuable information presented by these tools without learning how to install, configure, execute, and update them. The system can analyze and test students’ programs based on a set of specifications from the instructor, and provide personalized feedback about the mistakes each student makes, including performance profile, test coverage, memory access violation, and resource utilization. Furthermore, the system can help the instructor identify common mistakes students make while writing their programs before the assignments are submitted for grading. The advantage of this approach is that it monitors students’ learning progress, not only the final submissions. The system is available to many users with various background and thus creates a learning community beyond the boundaries of classrooms.

The core functions of this system have already been implemented through alpha testing in an intermediate level C programming course with 35 students. We will conduct a survey and an in-person focus group at the end of this semester. The survey will measure students’ perceived value of and satisfaction with the system, particularly in comparison with existing methods of coding instruction. Utility of our system is gauged with a detailed focus group, conducted by an external interviewer. These focus groups follow Kruger’s framework to identify benefits and potential limitations of the tools, as well as suggestions for improvement.

Authors
  1. Mr. Jinyi Zhang Purdue University [biography]

    Jinyi Zhang is going to receive his B.S degree in computer engineering from Purdue University, West Lafayette, IN, in 2016. He led a team of undergraduates building the system for Analysis of Code on Cloud as an Educational Service to Students. He aims to explore machine learning and data mining by pursuing an M.S degree in next two years, and probably a Ph.D. degree in the future.

  2. Mr. Pan Fengjian Purdue University, West Lafayette [biography]

    Fengjian Pan is a senior student major in ECE at Purdue university, West Lafayette, IN. He is the current leader of A.C.C.E.S.S. team.

  3. Mr. Mrigank S. Jha Purdue University, West Lafayette [biography]

    Mr. Jha works as a Web Developer for World Wide Technology in St Louis, Missouri. He graduated from Purdue University in December 2015, with a Bachelor's Degree in Electrical Engineering. He worked as a front-end developer for A.C.C.E.S.S - Analysis of Code on Cloud as an Educational Service to Students.

  4. Mr. Pranav Marla Purdue University [biography]

    Pranav Marla is an undergraduate student at the College of Science in Purdue University. He is pursuing a major in Computer Science, with a specialization in Machine Intelligence. He designed the entire backend of A.C.C.E.S.S.

  5. Mr. Kee Wook Lee Purdue University [biography]

    Kee Wook Lee is a senior student at Purdue University, West Lafayette, IN, majored in electrical engineering.

  6. Dr. David B Nelson Purdue University, West Lafayette [biography]

    David B. Nelson is Associate Director of the Center for Instructional Excellence at Purdue University. He received his Ph.D in World History from the University of California, Irvine in 2008.

    David has been involved in many educational research projects at Purdue, including published worked in the programming education, student engagement and academic performance in dynamics engineering courses, and educational modalities in engineering, technology and economics.

  7. Dr. Yung-Hsiang Lu Purdue University [biography]

    Yung-Hsiang Lu is an associate professor in the School of Electrical and Computer Engineering and (by courtesy) the Department of Computer Science of Purdue University. He is an ACM distinguished scientist and ACM distinguished speaker. He is a member in the organizing committee of the IEEE Rebooting Computing Initiative. He is the lead organizer of the first Low-Power Image Recognition Challenge in 2015, the chair (2014-2016) of the Multimedia Communication Systems Interest Group in IEEE Multimedia Communications Technical Committee. He obtained the Ph.D. from the Department of Electrical Engineering at Stanford University.

Download paper (1010 KB)

Are you a researcher? Would you like to cite this paper? Visit the ASEE document repository at peer.asee.org for more tools and easy citations.

» Download paper

« View session


  • Follow Us
  • twitter
  • facebook
  • youtube
  • instagram
  • linkedin
  • 1818 N Street N.W. Suite 600, Washington DC 20036

  • Telephone: 202.331.3500 | Fax: 202.265.8504

  • © 2021 Copyright: ASEE.org All rights reserved. Privacy Policy.