Loading…
A Hybrid Approach for Using Programming Exercises in Introductory Physics
Incorporating computer programming exercises into introductory physics is a delicate task that involves a number of choices that may have an effect on student learning. We present a "hybrid" approach that speaks to a number of common concerns regarding cognitive load which arise when using...
Saved in:
Published in: | arXiv.org 2018-06 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | |
container_issue | |
container_start_page | |
container_title | arXiv.org |
container_volume | |
creator | Orban, Chris Teeling-Smith, Richelle M Smith, Joseph R H Porter, Chris D |
description | Incorporating computer programming exercises into introductory physics is a delicate task that involves a number of choices that may have an effect on student learning. We present a "hybrid" approach that speaks to a number of common concerns regarding cognitive load which arise when using programming exercises in introductory physics classes where many students are absolute beginner programmers. This "hybrid" approach provides the student with a highly interactive web-based visualization, not unlike a PhET or Physlet interactive, but importantly the student is shown only the subset of the code where the initial conditions are set and the system variables are evolved. We highlight results from a coding activity that resembles the classic game Asteroids. The goals of this activity are to show how a simple 1D code can be modified into a 2D code, and to reinforce ideas about the relationship between force, velocity, and acceleration vectors. Survey results from four semesters of introductory physics classes at the Ohio State University's Marion campus, in which a high percentage of the students are weak or absolute beginner programmers, provide evidence that most students can complete coding tasks without severe difficulty. Other survey results are promising for future work where conceptual learning will be assessed in a direct way using metrics like the Animated Force Concept Inventory (Dancy & Beichner 2006). The exercise highlighted here and others from our group are available for general use at http://compadre.org/PICUP |
doi_str_mv | 10.48550/arxiv.1806.09041 |
format | article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2074064864</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2074064864</sourcerecordid><originalsourceid>FETCH-LOGICAL-a524-5ba4c99806e56f87042b877b6b069fa1759196b8b5cd94cfcc9f602a6e4f2763</originalsourceid><addsrcrecordid>eNotjk9LwzAchoMgOOY-gLeA59Zf0vw9ljFdYeBAPY8kTbYO18yklfXbO9HT856e90HogUDJFOfwZNKl-y6JAlGCBkZu0IxWFSkUo_QOLXI-AgAVknJezVBT4_VkU9fi-nxO0bgDDjHhj9z1e7xNcZ_M6fS7VxefXJd9xl2Pm35IsR3dENOEt4cpdy7fo9tgPrNf_HOO3p5X78t1sXl9aZb1pjCcsoJbw5zW1zrPRVASGLVKSissCB0MkVwTLayy3LWaueCcDgKoEZ4FKkU1R49_1mvs1-jzsDvGMfXXwx0FyUAwJVj1A_3aTW0</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2074064864</pqid></control><display><type>article</type><title>A Hybrid Approach for Using Programming Exercises in Introductory Physics</title><source>Publicly Available Content (ProQuest)</source><creator>Orban, Chris ; Teeling-Smith, Richelle M ; Smith, Joseph R H ; Porter, Chris D</creator><creatorcontrib>Orban, Chris ; Teeling-Smith, Richelle M ; Smith, Joseph R H ; Porter, Chris D</creatorcontrib><description>Incorporating computer programming exercises into introductory physics is a delicate task that involves a number of choices that may have an effect on student learning. We present a "hybrid" approach that speaks to a number of common concerns regarding cognitive load which arise when using programming exercises in introductory physics classes where many students are absolute beginner programmers. This "hybrid" approach provides the student with a highly interactive web-based visualization, not unlike a PhET or Physlet interactive, but importantly the student is shown only the subset of the code where the initial conditions are set and the system variables are evolved. We highlight results from a coding activity that resembles the classic game Asteroids. The goals of this activity are to show how a simple 1D code can be modified into a 2D code, and to reinforce ideas about the relationship between force, velocity, and acceleration vectors. Survey results from four semesters of introductory physics classes at the Ohio State University's Marion campus, in which a high percentage of the students are weak or absolute beginner programmers, provide evidence that most students can complete coding tasks without severe difficulty. Other survey results are promising for future work where conceptual learning will be assessed in a direct way using metrics like the Animated Force Concept Inventory (Dancy & Beichner 2006). The exercise highlighted here and others from our group are available for general use at http://compadre.org/PICUP</description><identifier>EISSN: 2331-8422</identifier><identifier>DOI: 10.48550/arxiv.1806.09041</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Acceleration ; Asteroids ; Coding ; Colleges & universities ; Computer programming ; Entropy ; Initial conditions ; Learning ; Physics ; Programmers ; Students</subject><ispartof>arXiv.org, 2018-06</ispartof><rights>2018. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/2074064864?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>776,780,25732,27904,36991,44569</link.rule.ids></links><search><creatorcontrib>Orban, Chris</creatorcontrib><creatorcontrib>Teeling-Smith, Richelle M</creatorcontrib><creatorcontrib>Smith, Joseph R H</creatorcontrib><creatorcontrib>Porter, Chris D</creatorcontrib><title>A Hybrid Approach for Using Programming Exercises in Introductory Physics</title><title>arXiv.org</title><description>Incorporating computer programming exercises into introductory physics is a delicate task that involves a number of choices that may have an effect on student learning. We present a "hybrid" approach that speaks to a number of common concerns regarding cognitive load which arise when using programming exercises in introductory physics classes where many students are absolute beginner programmers. This "hybrid" approach provides the student with a highly interactive web-based visualization, not unlike a PhET or Physlet interactive, but importantly the student is shown only the subset of the code where the initial conditions are set and the system variables are evolved. We highlight results from a coding activity that resembles the classic game Asteroids. The goals of this activity are to show how a simple 1D code can be modified into a 2D code, and to reinforce ideas about the relationship between force, velocity, and acceleration vectors. Survey results from four semesters of introductory physics classes at the Ohio State University's Marion campus, in which a high percentage of the students are weak or absolute beginner programmers, provide evidence that most students can complete coding tasks without severe difficulty. Other survey results are promising for future work where conceptual learning will be assessed in a direct way using metrics like the Animated Force Concept Inventory (Dancy & Beichner 2006). The exercise highlighted here and others from our group are available for general use at http://compadre.org/PICUP</description><subject>Acceleration</subject><subject>Asteroids</subject><subject>Coding</subject><subject>Colleges & universities</subject><subject>Computer programming</subject><subject>Entropy</subject><subject>Initial conditions</subject><subject>Learning</subject><subject>Physics</subject><subject>Programmers</subject><subject>Students</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNotjk9LwzAchoMgOOY-gLeA59Zf0vw9ljFdYeBAPY8kTbYO18yklfXbO9HT856e90HogUDJFOfwZNKl-y6JAlGCBkZu0IxWFSkUo_QOLXI-AgAVknJezVBT4_VkU9fi-nxO0bgDDjHhj9z1e7xNcZ_M6fS7VxefXJd9xl2Pm35IsR3dENOEt4cpdy7fo9tgPrNf_HOO3p5X78t1sXl9aZb1pjCcsoJbw5zW1zrPRVASGLVKSissCB0MkVwTLayy3LWaueCcDgKoEZ4FKkU1R49_1mvs1-jzsDvGMfXXwx0FyUAwJVj1A_3aTW0</recordid><startdate>20180623</startdate><enddate>20180623</enddate><creator>Orban, Chris</creator><creator>Teeling-Smith, Richelle M</creator><creator>Smith, Joseph R H</creator><creator>Porter, Chris D</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20180623</creationdate><title>A Hybrid Approach for Using Programming Exercises in Introductory Physics</title><author>Orban, Chris ; Teeling-Smith, Richelle M ; Smith, Joseph R H ; Porter, Chris D</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a524-5ba4c99806e56f87042b877b6b069fa1759196b8b5cd94cfcc9f602a6e4f2763</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Acceleration</topic><topic>Asteroids</topic><topic>Coding</topic><topic>Colleges & universities</topic><topic>Computer programming</topic><topic>Entropy</topic><topic>Initial conditions</topic><topic>Learning</topic><topic>Physics</topic><topic>Programmers</topic><topic>Students</topic><toplevel>online_resources</toplevel><creatorcontrib>Orban, Chris</creatorcontrib><creatorcontrib>Teeling-Smith, Richelle M</creatorcontrib><creatorcontrib>Smith, Joseph R H</creatorcontrib><creatorcontrib>Porter, Chris D</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content (ProQuest)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering collection</collection><jtitle>arXiv.org</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Orban, Chris</au><au>Teeling-Smith, Richelle M</au><au>Smith, Joseph R H</au><au>Porter, Chris D</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Hybrid Approach for Using Programming Exercises in Introductory Physics</atitle><jtitle>arXiv.org</jtitle><date>2018-06-23</date><risdate>2018</risdate><eissn>2331-8422</eissn><abstract>Incorporating computer programming exercises into introductory physics is a delicate task that involves a number of choices that may have an effect on student learning. We present a "hybrid" approach that speaks to a number of common concerns regarding cognitive load which arise when using programming exercises in introductory physics classes where many students are absolute beginner programmers. This "hybrid" approach provides the student with a highly interactive web-based visualization, not unlike a PhET or Physlet interactive, but importantly the student is shown only the subset of the code where the initial conditions are set and the system variables are evolved. We highlight results from a coding activity that resembles the classic game Asteroids. The goals of this activity are to show how a simple 1D code can be modified into a 2D code, and to reinforce ideas about the relationship between force, velocity, and acceleration vectors. Survey results from four semesters of introductory physics classes at the Ohio State University's Marion campus, in which a high percentage of the students are weak or absolute beginner programmers, provide evidence that most students can complete coding tasks without severe difficulty. Other survey results are promising for future work where conceptual learning will be assessed in a direct way using metrics like the Animated Force Concept Inventory (Dancy & Beichner 2006). The exercise highlighted here and others from our group are available for general use at http://compadre.org/PICUP</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><doi>10.48550/arxiv.1806.09041</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | EISSN: 2331-8422 |
ispartof | arXiv.org, 2018-06 |
issn | 2331-8422 |
language | eng |
recordid | cdi_proquest_journals_2074064864 |
source | Publicly Available Content (ProQuest) |
subjects | Acceleration Asteroids Coding Colleges & universities Computer programming Entropy Initial conditions Learning Physics Programmers Students |
title | A Hybrid Approach for Using Programming Exercises in Introductory Physics |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T01%3A46%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Hybrid%20Approach%20for%20Using%20Programming%20Exercises%20in%20Introductory%20Physics&rft.jtitle=arXiv.org&rft.au=Orban,%20Chris&rft.date=2018-06-23&rft.eissn=2331-8422&rft_id=info:doi/10.48550/arxiv.1806.09041&rft_dat=%3Cproquest%3E2074064864%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a524-5ba4c99806e56f87042b877b6b069fa1759196b8b5cd94cfcc9f602a6e4f2763%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2074064864&rft_id=info:pmid/&rfr_iscdi=true |