Teaching mobile application development through lectures, interactive tutorials, and Pair Programming
Research suggests that different teaching styles and multiple exposures of different styles to material can aid in the learning process. While there are guidelines for identifying the best teaching style for material, new and evolving areas can present unique challenges. The emerging area of mobile...
Saved in:
Published in | 2016 IEEE Frontiers in Education Conference (FIE) pp. 1 - 9 |
---|---|
Main Authors | , , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.10.2016
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Research suggests that different teaching styles and multiple exposures of different styles to material can aid in the learning process. While there are guidelines for identifying the best teaching style for material, new and evolving areas can present unique challenges. The emerging area of mobile software development, which combines aspects of software, hardware, and interpersonal interaction, captures many such challenges; e.g., understanding how to develop for multiple screen sizes, designing for GPS time lag, dealing with unreliable sensor data. Teaching these challenging materials seemed well suited for multiple approaches that leveraged different learning styles. This paper examines three teaching approaches employed in ten teaching modules across two semesters of a mobile software development course. The approaches included lectures, interactive tutorials, and Pair Programming. Lectures were used to introduce topics and explore underlying theories of development. The lectures included time for questions from and for the students, but otherwise did not have an active learning component. Two active learning approaches used in the class were interactive tutorials and Pair Programming. Interactive tutorials presented applied development approaches, then explored their use in an individual-based hands-on demos. Pair Programming is an agile software development practice, used in both industry and education, which enforces a role-based approach to learning new programming concepts. Homeworks were used to assess learning, and surveys reflected student satisfaction. Results show areas of promise and of concern with regard to the learning styles. It seems that repetition of topics is important for mastery of the topics. Foundational theories seem well suited for lectures, while programming concepts work better in active learning situations. Additional learning took place through office hours, online question forums, and individual and group online exploration. The findings suggest specific approaches to teaching challenging and unique mobile software development topics as well as a general approach to identifying ways to distribute learning objectives across lectures, interactive tutorials, and Pair Programming sessions. |
---|---|
AbstractList | Research suggests that different teaching styles and multiple exposures of different styles to material can aid in the learning process. While there are guidelines for identifying the best teaching style for material, new and evolving areas can present unique challenges. The emerging area of mobile software development, which combines aspects of software, hardware, and interpersonal interaction, captures many such challenges; e.g., understanding how to develop for multiple screen sizes, designing for GPS time lag, dealing with unreliable sensor data. Teaching these challenging materials seemed well suited for multiple approaches that leveraged different learning styles. This paper examines three teaching approaches employed in ten teaching modules across two semesters of a mobile software development course. The approaches included lectures, interactive tutorials, and Pair Programming. Lectures were used to introduce topics and explore underlying theories of development. The lectures included time for questions from and for the students, but otherwise did not have an active learning component. Two active learning approaches used in the class were interactive tutorials and Pair Programming. Interactive tutorials presented applied development approaches, then explored their use in an individual-based hands-on demos. Pair Programming is an agile software development practice, used in both industry and education, which enforces a role-based approach to learning new programming concepts. Homeworks were used to assess learning, and surveys reflected student satisfaction. Results show areas of promise and of concern with regard to the learning styles. It seems that repetition of topics is important for mastery of the topics. Foundational theories seem well suited for lectures, while programming concepts work better in active learning situations. Additional learning took place through office hours, online question forums, and individual and group online exploration. The findings suggest specific approaches to teaching challenging and unique mobile software development topics as well as a general approach to identifying ways to distribute learning objectives across lectures, interactive tutorials, and Pair Programming sessions. |
Author | Esakia, Andrey Woongsup Kim Shuo Niu Seyam, Mohammed McCrickard, D. Scott |
Author_xml | – sequence: 1 givenname: Mohammed surname: Seyam fullname: Seyam, Mohammed email: seyam@vt.edu organization: Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA – sequence: 2 givenname: D. Scott surname: McCrickard fullname: McCrickard, D. Scott email: mccricks@cs.vt.edu organization: Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA – sequence: 3 surname: Shuo Niu fullname: Shuo Niu email: shuoniu@vt.edu organization: Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA – sequence: 4 givenname: Andrey surname: Esakia fullname: Esakia, Andrey email: esakia@vt.edu organization: Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA – sequence: 5 surname: Woongsup Kim fullname: Woongsup Kim email: woongsub@dongguk.edu organization: Div. of Comput. & Inf., Dongguk Univ., Seoul, South Korea |
BookMark | eNotj0FLwzAYhiPoQefugpf8ADuTpkmao4xNBwN36H18S7-0gTYpMR347y240wvPAw-8T-Q-xICEvHC24ZyZ9_1htykZVxutpZZC3JG10TWXzDCuDaseCTYItveho2O8-AEpTNPgLWQfA23xikOcRgyZ5j7FuevpgDbPCX_eqA8ZE9jsr0jznGPyMCwYQktP4BM9pdglGMcl_kwe3CJxfdsVafa7ZvtVHL8_D9uPY-ENywWUtmwdc1YAlFUtDYLiSioOrUMjFErdCmOFskajMLKyqGx1UU63DoDVYkVe_7MeEc9T8iOk3_Ptu_gDYWtVoA |
ContentType | Conference Proceeding |
DBID | 6IE 6IH CBEJK RIE RIO |
DOI | 10.1109/FIE.2016.7757533 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library Online IEEE Proceedings Order Plans (POP) 1998-present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore (Online service) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
EISBN | 9781509017904 1509017909 |
EndPage | 9 |
ExternalDocumentID | 7757533 |
Genre | orig-research |
GroupedDBID | 6IE 6IH CBEJK RIE RIO |
ID | FETCH-LOGICAL-i90t-a2c2df0fc3aa24859ea616561adfe936e57d39c36c97e3954ce6c4b6f7dfaa083 |
IEDL.DBID | RIE |
IngestDate | Thu Jun 29 18:38:04 EDT 2023 |
IsPeerReviewed | false |
IsScholarly | true |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-i90t-a2c2df0fc3aa24859ea616561adfe936e57d39c36c97e3954ce6c4b6f7dfaa083 |
PageCount | 9 |
ParticipantIDs | ieee_primary_7757533 |
PublicationCentury | 2000 |
PublicationDate | 2016-Oct. |
PublicationDateYYYYMMDD | 2016-10-01 |
PublicationDate_xml | – month: 10 year: 2016 text: 2016-Oct. |
PublicationDecade | 2010 |
PublicationTitle | 2016 IEEE Frontiers in Education Conference (FIE) |
PublicationTitleAbbrev | FIE |
PublicationYear | 2016 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
Score | 2.045521 |
Snippet | Research suggests that different teaching styles and multiple exposures of different styles to material can aid in the learning process. While there are... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 1 |
SubjectTerms | Computer Science Education Mobile Application Development Mobile communication Pair Programming Programming profession Software Springs Tutorials |
Title | Teaching mobile application development through lectures, interactive tutorials, and Pair Programming |
URI | https://ieeexplore.ieee.org/document/7757533 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwFG6Akyc1YPydHjyysdGupWcDQRMMB0y4kf54TYgyDA4P_vX2bQPUePDWLE279Mfel73v-x4hdyz1ATYYGWVY1YQzISKjw71KbUDn2iZ9x1E7PHkS42f-OM_mDdLda2EAoCSfQYzNMpfv1naLv8p6UgZwwViTNKUSlVZrl3lMVG_0MESqlojrbj_qpZThYnRMJruJKpbIS7wtTGw_f3kw_vdNTkjnIMyj033IOSUNyNsEZjUjkq7WJlxy-i0pTd2BFETrmjz0tcobvHcpmkWUMqkPoAW6GeBp7FKdOzrVyw3OheytVRi8Q2aj4ex-HNXVE6KlSopI923f-cRbpjXalinQAp12Uu08KCYgk44py4RVEpjKuAVhuRFeOq91AGZnpJWvczgnFC3I-MD5AaSMg8nCR8DqTHhmAnhRgl-QNq7Q4q3yx1jUi3P59-MrcoS7VBHirkmr2GzhJgT2wtyWO_oFsTCnjA |
link.rule.ids | 309,310,780,784,789,790,796,27925,54758 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3LTsJAFJ0gLnSlBoxvZ-GSlpZ5lFkbCCgQFjVhR-ZxJyFqMVhc-PXOtAXUuHA3aSYzzTx6T3rPORehOxJbBxtUEjBf1YQSzgMl3b2KtUPnUkcdQ712eDzhgyf6MGOzGmpttTAAUJDPIPTNIpdvlnrtf5W1k8SBC0L20D6jDueWaq1N7jES7f6w58laPKw6_qiYUgSM_hEab6YqeSLP4TpXof785cL433c5Rs2dNA9Pt0HnBNUgayBIK04kfl0qd83xt7Q0NjtaEK6q8uCXMnPw3sLeLqIQSn0Azr2fgT-PLSwzg6dysfJzef7Wqxu8idJ-L70fBFX9hGAhojyQHd0xNrKaSOmNywRI7r12YmksCMKBJYYITbgWCRDBqAauqeI2MVZKB81OUT1bZnCGsDcho11juxATCoq5z4CWjFuiHHwRnJ6jhl-h-VvpkDGvFufi78e36GCQjkfz0XDyeIkO_Y6V9LgrVM9Xa7h2YT5XN8XufgGsdKrf |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2016+IEEE+Frontiers+in+Education+Conference+%28FIE%29&rft.atitle=Teaching+mobile+application+development+through+lectures%2C+interactive+tutorials%2C+and+Pair+Programming&rft.au=Seyam%2C+Mohammed&rft.au=McCrickard%2C+D.+Scott&rft.au=Shuo+Niu&rft.au=Esakia%2C+Andrey&rft.date=2016-10-01&rft.pub=IEEE&rft.spage=1&rft.epage=9&rft_id=info:doi/10.1109%2FFIE.2016.7757533&rft.externalDocID=7757533 |