{"id":"https:\/\/openalex.org\/W2966824550","doi":"https:\/\/doi.org\/10.1109\/clei.2018.00103","title":"A Functional Paradigm using the C Language for Teaching Programming for Engineers","display_name":"A Functional Paradigm using the C Language for Teaching Programming for Engineers","publication_year":2018,"publication_date":"2018-10-01","ids":{"openalex":"https:\/\/openalex.org\/W2966824550","doi":"https:\/\/doi.org\/10.1109\/clei.2018.00103","mag":"2966824550"},"language":"en","primary_location":{"id":"doi:10.1109\/clei.2018.00103","is_oa":false,"landing_page_url":"https:\/\/doi.org\/10.1109\/clei.2018.00103","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 XLIV Latin American Computer Conference (CLEI)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https:\/\/openalex.org\/A5005626681","display_name":"V\u00edctor Theoktisto","orcid":"https:\/\/orcid.org\/0000-0002-8045-4197"},"institutions":[{"id":"https:\/\/openalex.org\/I629287","display_name":"Sim\u00f3n Bol\u00edvar University","ror":"https:\/\/ror.org\/01ak5cj98","country_code":"VE","type":"education","lineage":["https:\/\/openalex.org\/I629287"]}],"countries":["VE"],"is_corresponding":true,"raw_author_name":"Victor Theoktisto","raw_affiliation_strings":["Departamento de Computaci\u00f3n y Tecnolog\u00eda de la Informaci\u00f3n, Universidad Sim\u00f3n Bol\u00edvar, Caracas, Venezuela"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Departamento de Computaci\u00f3n y Tecnolog\u00eda de la Informaci\u00f3n, Universidad Sim\u00f3n Bol\u00edvar, Caracas, Venezuela","institution_ids":["https:\/\/openalex.org\/I629287"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https:\/\/openalex.org\/A5005626681"],"corresponding_institution_ids":["https:\/\/openalex.org\/I629287"],"apc_list":null,"apc_paid":null,"fwci":0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.27720651,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"4","issue":null,"first_page":"820","last_page":"828"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https:\/\/openalex.org\/T10533","display_name":"Teaching and Learning Programming","score":0.9993000030517578,"subfield":{"id":"https:\/\/openalex.org\/subfields\/1706","display_name":"Computer Science Applications"},"field":{"id":"https:\/\/openalex.org\/fields\/17","display_name":"Computer Science"},"domain":{"id":"https:\/\/openalex.org\/domains\/3","display_name":"Physical Sciences"}},"topics":[{"id":"https:\/\/openalex.org\/T10533","display_name":"Teaching and Learning Programming","score":0.9993000030517578,"subfield":{"id":"https:\/\/openalex.org\/subfields\/1706","display_name":"Computer Science Applications"},"field":{"id":"https:\/\/openalex.org\/fields\/17","display_name":"Computer Science"},"domain":{"id":"https:\/\/openalex.org\/domains\/3","display_name":"Physical Sciences"}},{"id":"https:\/\/openalex.org\/T10904","display_name":"Embedded Systems Design Techniques","score":0.9972000122070312,"subfield":{"id":"https:\/\/openalex.org\/subfields\/1708","display_name":"Hardware and Architecture"},"field":{"id":"https:\/\/openalex.org\/fields\/17","display_name":"Computer Science"},"domain":{"id":"https:\/\/openalex.org\/domains\/3","display_name":"Physical Sciences"}},{"id":"https:\/\/openalex.org\/T11283","display_name":"Experimental Learning in Engineering","score":0.994700014591217,"subfield":{"id":"https:\/\/openalex.org\/subfields\/2214","display_name":"Media Technology"},"field":{"id":"https:\/\/openalex.org\/fields\/22","display_name":"Engineering"},"domain":{"id":"https:\/\/openalex.org\/domains\/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https:\/\/openalex.org\/keywords\/functional-programming","display_name":"Functional programming","score":0.8182715177536011},{"id":"https:\/\/openalex.org\/keywords\/computer-science","display_name":"Computer science","score":0.7622473239898682},{"id":"https:\/\/openalex.org\/keywords\/debugger","display_name":"Debugger","score":0.7205973863601685},{"id":"https:\/\/openalex.org\/keywords\/programming-language","display_name":"Programming language","score":0.6884498000144958},{"id":"https:\/\/openalex.org\/keywords\/embodied-cognition","display_name":"Embodied cognition","score":0.641788125038147},{"id":"https:\/\/openalex.org\/keywords\/garbage-collection","display_name":"Garbage collection","score":0.5377237200737},{"id":"https:\/\/openalex.org\/keywords\/recursion","display_name":"Recursion (computer science)","score":0.5231712460517883},{"id":"https:\/\/openalex.org\/keywords\/quality","display_name":"Quality (philosophy)","score":0.4763634204864502},{"id":"https:\/\/openalex.org\/keywords\/curriculum","display_name":"Curriculum","score":0.437685489654541},{"id":"https:\/\/openalex.org\/keywords\/software-engineering","display_name":"Software engineering","score":0.43452784419059753},{"id":"https:\/\/openalex.org\/keywords\/paradigm-shift","display_name":"Paradigm shift","score":0.42170509696006775},{"id":"https:\/\/openalex.org\/keywords\/garbage","display_name":"Garbage","score":0.27292880415916443},{"id":"https:\/\/openalex.org\/keywords\/artificial-intelligence","display_name":"Artificial intelligence","score":0.24871373176574707},{"id":"https:\/\/openalex.org\/keywords\/debugging","display_name":"Debugging","score":0.1276068389415741}],"concepts":[{"id":"https:\/\/openalex.org\/C42383842","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q193076","display_name":"Functional programming","level":2,"score":0.8182715177536011},{"id":"https:\/\/openalex.org\/C41008148","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q21198","display_name":"Computer science","level":0,"score":0.7622473239898682},{"id":"https:\/\/openalex.org\/C2778485113","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q193231","display_name":"Debugger","level":3,"score":0.7205973863601685},{"id":"https:\/\/openalex.org\/C199360897","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q9143","display_name":"Programming language","level":1,"score":0.6884498000144958},{"id":"https:\/\/openalex.org\/C100609095","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q1335050","display_name":"Embodied cognition","level":2,"score":0.641788125038147},{"id":"https:\/\/openalex.org\/C105122174","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q322202","display_name":"Garbage collection","level":3,"score":0.5377237200737},{"id":"https:\/\/openalex.org\/C168773036","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q264164","display_name":"Recursion (computer science)","level":2,"score":0.5231712460517883},{"id":"https:\/\/openalex.org\/C2779530757","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.4763634204864502},{"id":"https:\/\/openalex.org\/C47177190","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q207137","display_name":"Curriculum","level":2,"score":0.437685489654541},{"id":"https:\/\/openalex.org\/C115903868","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q80993","display_name":"Software engineering","level":1,"score":0.43452784419059753},{"id":"https:\/\/openalex.org\/C43540301","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q689971","display_name":"Paradigm shift","level":2,"score":0.42170509696006775},{"id":"https:\/\/openalex.org\/C75403996","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q5521979","display_name":"Garbage","level":2,"score":0.27292880415916443},{"id":"https:\/\/openalex.org\/C154945302","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q11660","display_name":"Artificial intelligence","level":1,"score":0.24871373176574707},{"id":"https:\/\/openalex.org\/C168065819","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q845566","display_name":"Debugging","level":2,"score":0.1276068389415741},{"id":"https:\/\/openalex.org\/C15744967","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q9418","display_name":"Psychology","level":0,"score":0},{"id":"https:\/\/openalex.org\/C111472728","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q9471","display_name":"Epistemology","level":1,"score":0},{"id":"https:\/\/openalex.org\/C138885662","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q5891","display_name":"Philosophy","level":0,"score":0},{"id":"https:\/\/openalex.org\/C19417346","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q7922","display_name":"Pedagogy","level":1,"score":0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109\/clei.2018.00103","is_oa":false,"landing_page_url":"https:\/\/doi.org\/10.1109\/clei.2018.00103","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 XLIV Latin American Computer Conference (CLEI)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https:\/\/openalex.org\/W1781063653","https:\/\/openalex.org\/W2008009501","https:\/\/openalex.org\/W2013454271","https:\/\/openalex.org\/W2015779892","https:\/\/openalex.org\/W2020961463","https:\/\/openalex.org\/W2100016850","https:\/\/openalex.org\/W2127757021","https:\/\/openalex.org\/W2135531618","https:\/\/openalex.org\/W2137868632","https:\/\/openalex.org\/W2142452786","https:\/\/openalex.org\/W2147070375","https:\/\/openalex.org\/W2147903644","https:\/\/openalex.org\/W2165182245","https:\/\/openalex.org\/W2176513605","https:\/\/openalex.org\/W2611598995","https:\/\/openalex.org\/W2616816954","https:\/\/openalex.org\/W3155318746","https:\/\/openalex.org\/W3174107850","https:\/\/openalex.org\/W4230081292"],"related_works":["https:\/\/openalex.org\/W2097578226","https:\/\/openalex.org\/W2107838126","https:\/\/openalex.org\/W2153803916","https:\/\/openalex.org\/W2101770730","https:\/\/openalex.org\/W176693245","https:\/\/openalex.org\/W2560326218","https:\/\/openalex.org\/W2534779484","https:\/\/openalex.org\/W1998807269","https:\/\/openalex.org\/W1671914757","https:\/\/openalex.org\/W2609291677"],"abstract_inverted_index":{"Many":[0],"engineering":[1,50],"programs":[2],"place":[3],"in":[4,9,39,49,66,73,95],"their":[5,21],"curricula":[6],"some":[7],"courses":[8],"Computer":[10,22],"Programming,":[11,64],"whose":[12],"content":[13],"and":[14,71,115,130],"quality":[15,78],"are":[16,56,141],"generally":[17],"less":[18],"rigorous":[19],"than":[20,44],"Science":[23],"equivalents.":[24],"Most":[25],"use":[26],"the":[27,34,41,46,59,74,84,144,147],"C":[28],"language":[29],"as":[30],"development":[31,75],"tool,":[32],"but":[33],"approach":[35],"applies":[36],"more":[37],"effort":[38],"describing":[40],"language's":[42],"peculiarities":[43],"exploiting":[45],"practical":[47],"applications":[48],"endeavors.":[51],"The":[52,138],"contributed":[53],"programming":[54],"techniques":[55],"born":[57],"from":[58,83],"experience":[60],"of":[61,76,102,112,146],"teaching":[62],"Functional":[63,81],"embodied":[65],"headers":[67,140],"that":[68],"enhance":[69],"depth":[70],"rigorousness":[72],"high":[77],"code:":[79],"(i)":[80],"emphasis":[82],"beginning;":[85],"(ii)":[86],"Formal":[87],"Specifications":[88],"with":[89,135],"exception":[90],"generation;":[91],"(iii)":[92],"Early":[93],"focus":[94],"recursion,":[96],"particularly":[97],"tail":[98],"recursion;":[99],"(iv)":[100],"Development":[101],"Abstract":[103],"Data":[104],"Types":[105],"using":[106,124],"C's":[107],"opaque":[108],"types;":[109],"(v)":[110],"Incorporation":[111],"First":[113],"Order":[114,117],"Higher":[116],"Functions;":[118],"(vi)":[119],"Efficient":[120],"dynamic":[121],"memory":[122],"management":[123],"a":[125],"\"garbage":[126],"collector\";":[127],"(vii)":[128],"Using":[129],"Integrated":[131],"Developed":[132],"Environment":[133],"(IDE)":[134],"embedded":[136],"debugger.":[137],"aforementioned":[139],"attached":[142],"at":[143],"end":[145],"article.":[148]},"counts_by_year":[],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}