<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F"><efrbr-work:titleOfTheWork>Block-C: a block-based programming teaching tool to facilitate introductory C programming courses</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F"><efrbr-expression:titleOfTheExpression>Block-C: a block-based programming teaching tool to facilitate introductory C programming courses</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Πλήρης Δημοσίευση σε Συνέδριο
            Conference Full Paper
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2018-05-11</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2017</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>Block-C is a block-based programming learning tool for C programming language that uses the recognition over recall approach on top of the rigid and complex constructs of C language. It empowers students to learn programming by guiding them to focus on the programming logic rather than the syntax of C language. Novice programmers in introductory programming courses are more productive with the use of Block-C than with regular textual C programming. They can internalize the programming concepts more easily by gradually assigning meaning to the visual models (pertaining to the programming logic) created using the tool. In lab or tutorial sessions, where the presence of facilitators is limited, Block-C can guide the students to complete their assignments easily and effectively. Finally, Block-C promotes the transition to the regular textual C programming by allowing the students to export their code and see how their block-based programs are translated to textual C, but also how textual C is translated to block-based C. </efrbr-expression:summarizationOfContent><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="page range">570-579</efrbr-expression:note><efrbr-expression:note type="conference name">IEEE Global Engineering Education Conference</efrbr-expression:note><efrbr-expression:note type="proceedings title">IEEE Global Engineering Education Conference</efrbr-expression:note></efrbr-expression:expression><efrbr-person:person identifier="http://users.isc.tuc.gr/~ckyfonidis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Kyfonidis Charalabos
            Κυφωνιδης Χαραλαμπος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~nmoumoutzis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Moumoutzis Nektarios
            Μουμουτζης Νεκταριος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~schristodoulakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Christodoulakis Stavros
            Χριστοδουλακης Σταυρος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="http://www.ieee.org/index.html"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="S/R:PUBLISHERS">
            Institute of Electrical and Electronics Engineers
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="BD0CE6D6-992B-4EE6-A599-56F8336C2EAC"><efrbr-concept:termForTheConcept>
            Block-based programming
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="52790298-6F39-4C07-BFBC-C3C29A46C604"><efrbr-concept:termForTheConcept>
            C programming language
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="FD67BAB6-4A65-45A5-A486-38C1CD83E310"><efrbr-concept:termForTheConcept>
            Syntactic error prevention in novice C programming language learning
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="7D83B1B0-DE01-40CA-A55B-6AA4FF6E224B"><efrbr-concept:termForTheConcept>
            Teaching programming
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="1BC1011E-A007-441C-8F2A-1D58D3419020"><efrbr-concept:termForTheConcept>
            Visual programming
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" targetEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F" targetURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F" targetURI="http://users.isc.tuc.gr/~ckyfonidis"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F" targetURI="http://users.isc.tuc.gr/~ckyfonidis"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F" targetURI="http://users.isc.tuc.gr/~nmoumoutzis"/><efrbr-responsible:realizedBy sourceEntity="expression" role="author" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F" targetURI="http://users.isc.tuc.gr/~schristodoulakis"/><efrbr-responsible:realizedBy sourceEntity="expression" role="publisher" targetEntity="person" sourceURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F" targetURI="http://www.ieee.org/index.html"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F" targetURI="BD0CE6D6-992B-4EE6-A599-56F8336C2EAC"/><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F" targetURI="52790298-6F39-4C07-BFBC-C3C29A46C604"/><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F" targetURI="FD67BAB6-4A65-45A5-A486-38C1CD83E310"/><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F" targetURI="7D83B1B0-DE01-40CA-A55B-6AA4FF6E224B"/><efrbr-subject:hasSubject sourceEntity="work" targetEntity="concept" sourceURI="http://purl.tuc.gr/dl/dias/E450D69B-B8A8-4DCF-B61D-6A408A6E3B8F" targetURI="1BC1011E-A007-441C-8F2A-1D58D3419020"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>