A simple computer model based on visualization, analogy and collaboration
Traditionally, novices encounter many difficulties in learning how to program for a variety of reasons including the inability to develop an adequate model of the machine. In this paper, we examine major difficulties encountered by novices when taking an introductory-level programming course and we...
Saved in:
| Main Author: | |
|---|---|
| Format: | conferenceObject |
| Published: |
2017
|
| Online Access: | http://hdl.handle.net/10725/5489 http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php http://www.actapress.com/PaperInfo.aspx?PaperID=21228&reason=500 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1864513477089951744 |
|---|---|
| author | Khalife, J.T. |
| author_facet | Khalife, J.T. |
| author_role | author |
| dc.creator.none.fl_str_mv | Khalife, J.T. |
| dc.date.none.fl_str_mv | 2017-04-04T09:59:40Z 2017-04-04T09:59:40Z 2017-04-04 |
| dc.identifier.none.fl_str_mv | http://hdl.handle.net/10725/5489 Khalife, J. T. A SIMPLE COMPUTER MODEL BASED ON VISUALIZATION, ANALOGY AND COLLABORATION. http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php http://www.actapress.com/PaperInfo.aspx?PaperID=21228&reason=500 |
| dc.language.none.fl_str_mv | en |
| dc.publisher.none.fl_str_mv | ACTA press |
| dc.rights.*.fl_str_mv | info:eu-repo/semantics/openAccess |
| dc.title.none.fl_str_mv | A simple computer model based on visualization, analogy and collaboration |
| dc.type.none.fl_str_mv | Conference Paper / Proceeding info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/conferenceObject |
| description | Traditionally, novices encounter many difficulties in learning how to program for a variety of reasons including the inability to develop an adequate model of the machine. In this paper, we examine major difficulties encountered by novices when taking an introductory-level programming course and we summarize the potential of visualization, collaboration, and analogy techniques in alleviating such difficulties. Based on the composition of these techniques, we present a sample computer model for the introduction of programming to beginners. The model relies on a generic instruction set and on the introduction of simplified UML activity diagrams. While shielding learners from Syntax details, we place strong emphasis on proper design and modeling prior to coding. To complete the proposed model, we assist novices figuring out what goes on as programs are executed by visualization the steps of the execution with simplified memory snapshots. We conclude with exploring some of the model’s benefits and proposing for future work to focus on the theoretical foundation and implementation of a modern program development tool, appropriate for alleviating novices’ difficulties. |
| eu_rights_str_mv | openAccess |
| format | conferenceObject |
| id | LAURepo_6e046d2a910b76e363fc7b57c7bfb16e |
| identifier_str_mv | Khalife, J. T. A SIMPLE COMPUTER MODEL BASED ON VISUALIZATION, ANALOGY AND COLLABORATION. |
| language_invalid_str_mv | en |
| network_acronym_str | LAURepo |
| network_name_str | Lebanese American University repository |
| oai_identifier_str | oai:laur.lau.edu.lb:10725/5489 |
| publishDate | 2017 |
| publisher.none.fl_str_mv | ACTA press |
| repository.mail.fl_str_mv | |
| repository.name.fl_str_mv | |
| repository_id_str | |
| spelling | A simple computer model based on visualization, analogy and collaborationKhalife, J.T.Traditionally, novices encounter many difficulties in learning how to program for a variety of reasons including the inability to develop an adequate model of the machine. In this paper, we examine major difficulties encountered by novices when taking an introductory-level programming course and we summarize the potential of visualization, collaboration, and analogy techniques in alleviating such difficulties. Based on the composition of these techniques, we present a sample computer model for the introduction of programming to beginners. The model relies on a generic instruction set and on the introduction of simplified UML activity diagrams. While shielding learners from Syntax details, we place strong emphasis on proper design and modeling prior to coding. To complete the proposed model, we assist novices figuring out what goes on as programs are executed by visualization the steps of the execution with simplified memory snapshots. We conclude with exploring some of the model’s benefits and proposing for future work to focus on the theoretical foundation and implementation of a modern program development tool, appropriate for alleviating novices’ difficulties.N/AACTA press2017-04-04T09:59:40Z2017-04-04T09:59:40Z2017-04-04Conference Paper / Proceedinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjecthttp://hdl.handle.net/10725/5489Khalife, J. T. A SIMPLE COMPUTER MODEL BASED ON VISUALIZATION, ANALOGY AND COLLABORATION.http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.phphttp://www.actapress.com/PaperInfo.aspx?PaperID=21228&reason=500eninfo:eu-repo/semantics/openAccessoai:laur.lau.edu.lb:10725/54892021-03-19T10:03:25Z |
| spellingShingle | A simple computer model based on visualization, analogy and collaboration Khalife, J.T. |
| status_str | publishedVersion |
| title | A simple computer model based on visualization, analogy and collaboration |
| title_full | A simple computer model based on visualization, analogy and collaboration |
| title_fullStr | A simple computer model based on visualization, analogy and collaboration |
| title_full_unstemmed | A simple computer model based on visualization, analogy and collaboration |
| title_short | A simple computer model based on visualization, analogy and collaboration |
| title_sort | A simple computer model based on visualization, analogy and collaboration |
| url | http://hdl.handle.net/10725/5489 http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php http://www.actapress.com/PaperInfo.aspx?PaperID=21228&reason=500 |