Cutting hacking: breaking from tradition
Code construction is the one inescapable phase of the software development cycle yet educators seem unable to escape the mind-set which equates programming with syntax and semantics. Accumulated coding wisdom of more than four decades, now being codified in the SWEBOK, should smooth the process of l...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 233 |
---|---|
container_issue | |
container_start_page | 224 |
container_title | |
container_volume | |
creator | Duley, R. Maj, S.P. |
description | Code construction is the one inescapable phase of the software development cycle yet educators seem unable to escape the mind-set which equates programming with syntax and semantics. Accumulated coding wisdom of more than four decades, now being codified in the SWEBOK, should smooth the process of learning to develop software if presented early in the student's career. Typically, however, it continues to be presented in advanced programming units rather than as fundamental understanding. As a consequence, code hacking is the norm in undergraduate years. This paper examines current practice and presents the view that what is needed is not a return to basics but rather an advance to basics - that syntax and semantics should be seen as a means of expression of formulated ideas and that student software engineers should be exposed immediately to the notion of code construction as the application of basic concepts rather than fluency in a language - thereby potentially bringing together programming practice and software engineering theory. |
doi_str_mv | 10.1109/CSEE.2002.995214 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_995214</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>995214</ieee_id><sourcerecordid>995214</sourcerecordid><originalsourceid>FETCH-LOGICAL-i216t-3c3617803979626cb85588775e67940ada7091c9a22988da6481a2eaab6ecd3e3</originalsourceid><addsrcrecordid>eNotj71PwzAUxC0-JELpjpgysjg827GfHxuKwodUiQGQ2KoXxwUDbZETBv57UhXdcLf87nRCnCuolAK6ap7attIAuiKyWtUHotAGUVqE10MxJ_SAjqza6UgUE2IkKLQn4nQYPiYOasBCXDY_45g2b-U7h8_Jr8suR96lcpW363LM3KcxbTdn4njFX0Oc__tMvNy2z829XDzePTQ3C5m0cqM0wTg1bRtCctqFzlvrPaKNDqkG7hmBVCDWmrzv2dVesY7MnYuhN9HMxMW-N8UYl985rTn_LvcfzR9GdUFr</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Cutting hacking: breaking from tradition</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Duley, R. ; Maj, S.P.</creator><creatorcontrib>Duley, R. ; Maj, S.P.</creatorcontrib><description>Code construction is the one inescapable phase of the software development cycle yet educators seem unable to escape the mind-set which equates programming with syntax and semantics. Accumulated coding wisdom of more than four decades, now being codified in the SWEBOK, should smooth the process of learning to develop software if presented early in the student's career. Typically, however, it continues to be presented in advanced programming units rather than as fundamental understanding. As a consequence, code hacking is the norm in undergraduate years. This paper examines current practice and presents the view that what is needed is not a return to basics but rather an advance to basics - that syntax and semantics should be seen as a means of expression of formulated ideas and that student software engineers should be exposed immediately to the notion of code construction as the application of basic concepts rather than fluency in a language - thereby potentially bringing together programming practice and software engineering theory.</description><identifier>ISSN: 1093-0175</identifier><identifier>ISBN: 9780769515151</identifier><identifier>ISBN: 0769515150</identifier><identifier>EISSN: 2377-570X</identifier><identifier>DOI: 10.1109/CSEE.2002.995214</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; Computer crime ; Computer industry ; Construction industry ; Debugging ; Engineering profession ; Knowledge engineering ; Programming profession ; Software engineering ; Software maintenance</subject><ispartof>Proceedings 15th Conference on Software Engineering Education and Training (CSEE&T 2002), 2002, p.224-233</ispartof><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://ieeexplore.ieee.org/document/995214$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,4047,4048,27923,54918</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/995214$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Duley, R.</creatorcontrib><creatorcontrib>Maj, S.P.</creatorcontrib><title>Cutting hacking: breaking from tradition</title><title>Proceedings 15th Conference on Software Engineering Education and Training (CSEE&T 2002)</title><addtitle>CSEE</addtitle><description>Code construction is the one inescapable phase of the software development cycle yet educators seem unable to escape the mind-set which equates programming with syntax and semantics. Accumulated coding wisdom of more than four decades, now being codified in the SWEBOK, should smooth the process of learning to develop software if presented early in the student's career. Typically, however, it continues to be presented in advanced programming units rather than as fundamental understanding. As a consequence, code hacking is the norm in undergraduate years. This paper examines current practice and presents the view that what is needed is not a return to basics but rather an advance to basics - that syntax and semantics should be seen as a means of expression of formulated ideas and that student software engineers should be exposed immediately to the notion of code construction as the application of basic concepts rather than fluency in a language - thereby potentially bringing together programming practice and software engineering theory.</description><subject>Application software</subject><subject>Computer crime</subject><subject>Computer industry</subject><subject>Construction industry</subject><subject>Debugging</subject><subject>Engineering profession</subject><subject>Knowledge engineering</subject><subject>Programming profession</subject><subject>Software engineering</subject><subject>Software maintenance</subject><issn>1093-0175</issn><issn>2377-570X</issn><isbn>9780769515151</isbn><isbn>0769515150</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2002</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj71PwzAUxC0-JELpjpgysjg827GfHxuKwodUiQGQ2KoXxwUDbZETBv57UhXdcLf87nRCnCuolAK6ap7attIAuiKyWtUHotAGUVqE10MxJ_SAjqza6UgUE2IkKLQn4nQYPiYOasBCXDY_45g2b-U7h8_Jr8suR96lcpW363LM3KcxbTdn4njFX0Oc__tMvNy2z829XDzePTQ3C5m0cqM0wTg1bRtCctqFzlvrPaKNDqkG7hmBVCDWmrzv2dVesY7MnYuhN9HMxMW-N8UYl985rTn_LvcfzR9GdUFr</recordid><startdate>2002</startdate><enddate>2002</enddate><creator>Duley, R.</creator><creator>Maj, S.P.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>2002</creationdate><title>Cutting hacking: breaking from tradition</title><author>Duley, R. ; Maj, S.P.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i216t-3c3617803979626cb85588775e67940ada7091c9a22988da6481a2eaab6ecd3e3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2002</creationdate><topic>Application software</topic><topic>Computer crime</topic><topic>Computer industry</topic><topic>Construction industry</topic><topic>Debugging</topic><topic>Engineering profession</topic><topic>Knowledge engineering</topic><topic>Programming profession</topic><topic>Software engineering</topic><topic>Software maintenance</topic><toplevel>online_resources</toplevel><creatorcontrib>Duley, R.</creatorcontrib><creatorcontrib>Maj, S.P.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Duley, R.</au><au>Maj, S.P.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Cutting hacking: breaking from tradition</atitle><btitle>Proceedings 15th Conference on Software Engineering Education and Training (CSEE&T 2002)</btitle><stitle>CSEE</stitle><date>2002</date><risdate>2002</risdate><spage>224</spage><epage>233</epage><pages>224-233</pages><issn>1093-0175</issn><eissn>2377-570X</eissn><isbn>9780769515151</isbn><isbn>0769515150</isbn><abstract>Code construction is the one inescapable phase of the software development cycle yet educators seem unable to escape the mind-set which equates programming with syntax and semantics. Accumulated coding wisdom of more than four decades, now being codified in the SWEBOK, should smooth the process of learning to develop software if presented early in the student's career. Typically, however, it continues to be presented in advanced programming units rather than as fundamental understanding. As a consequence, code hacking is the norm in undergraduate years. This paper examines current practice and presents the view that what is needed is not a return to basics but rather an advance to basics - that syntax and semantics should be seen as a means of expression of formulated ideas and that student software engineers should be exposed immediately to the notion of code construction as the application of basic concepts rather than fluency in a language - thereby potentially bringing together programming practice and software engineering theory.</abstract><pub>IEEE</pub><doi>10.1109/CSEE.2002.995214</doi><tpages>10</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1093-0175 |
ispartof | Proceedings 15th Conference on Software Engineering Education and Training (CSEE&T 2002), 2002, p.224-233 |
issn | 1093-0175 2377-570X |
language | eng |
recordid | cdi_ieee_primary_995214 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Application software Computer crime Computer industry Construction industry Debugging Engineering profession Knowledge engineering Programming profession Software engineering Software maintenance |
title | Cutting hacking: breaking from tradition |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T12%3A05%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Cutting%20hacking:%20breaking%20from%20tradition&rft.btitle=Proceedings%2015th%20Conference%20on%20Software%20Engineering%20Education%20and%20Training%20(CSEE&T%202002)&rft.au=Duley,%20R.&rft.date=2002&rft.spage=224&rft.epage=233&rft.pages=224-233&rft.issn=1093-0175&rft.eissn=2377-570X&rft.isbn=9780769515151&rft.isbn_list=0769515150&rft_id=info:doi/10.1109/CSEE.2002.995214&rft_dat=%3Cieee_6IE%3E995214%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=995214&rfr_iscdi=true |