<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN"
        "https://jats.nlm.nih.gov/publishing/1.4/JATS-journalpublishing1-4.dtd">
<article  article-type="research-article"        dtd-version="1.4">
            <front>

                <journal-meta>
                                                                <journal-id>saucis</journal-id>
            <journal-title-group>
                                                                                    <journal-title>Sakarya University Journal of Computer and Information Sciences</journal-title>
            </journal-title-group>
                                        <issn pub-type="epub">2636-8129</issn>
                                                                                            <publisher>
                    <publisher-name>Sakarya University</publisher-name>
                </publisher>
                    </journal-meta>
                <article-meta>
                                        <article-id pub-id-type="doi">10.35377/saucis...1133435</article-id>
                                                                <article-categories>
                                            <subj-group  xml:lang="en">
                                                            <subject>Computer Software</subject>
                                                    </subj-group>
                                            <subj-group  xml:lang="tr">
                                                            <subject>Bilgisayar Yazılımı</subject>
                                                    </subj-group>
                                    </article-categories>
                                                                                                                                                        <title-group>
                                                                                                                                                            <article-title>Transfer of Analogies in Traditional Programming Languages to Teaching VHDL</article-title>
                                                                                                    </title-group>
            
                                                    <contrib-group content-type="authors">
                                                                        <contrib contrib-type="author">
                                                                    <contrib-id contrib-id-type="orcid">
                                        https://orcid.org/0000-0001-8598-4763</contrib-id>
                                                                <name>
                                    <surname>Öztekin</surname>
                                    <given-names>Halit</given-names>
                                </name>
                                                                    <aff>SAKARYA UYGULAMALI BİLİMLER ÜNİVERSİTESİ</aff>
                                                            </contrib>
                                                    <contrib contrib-type="author">
                                                                    <contrib-id contrib-id-type="orcid">
                                        https://orcid.org/0000-0002-5867-0811</contrib-id>
                                                                <name>
                                    <surname>Gülbağ</surname>
                                    <given-names>Ali</given-names>
                                </name>
                                                                    <aff>SAKARYA UNIVERSITY</aff>
                                                            </contrib>
                                                                                </contrib-group>
                        
                                        <pub-date pub-type="pub" iso-8601-date="20220831">
                    <day>08</day>
                    <month>31</month>
                    <year>2022</year>
                </pub-date>
                                        <volume>5</volume>
                                        <issue>2</issue>
                                        <fpage>208</fpage>
                                        <lpage>215</lpage>
                        
                        <history>
                                    <date date-type="received" iso-8601-date="20220620">
                        <day>06</day>
                        <month>20</month>
                        <year>2022</year>
                    </date>
                                                    <date date-type="accepted" iso-8601-date="20220708">
                        <day>07</day>
                        <month>08</month>
                        <year>2022</year>
                    </date>
                            </history>
                                        <permissions>
                    <copyright-statement>Copyright © 2018, Sakarya University Journal of Computer and Information Sciences</copyright-statement>
                    <copyright-year>2018</copyright-year>
                    <copyright-holder>Sakarya University Journal of Computer and Information Sciences</copyright-holder>
                </permissions>
            
                                                                                                                        <abstract><p>One of the languages available to describe a digital system in FPGA is the VHDL language. Since programming in hardware requires a different way of thinking than developing software, the students face some difficulties when trying to design in VHDL language with the previous and long experiences kept in mind in the learning of software imperative programming. These are its concurrency, parallel and sequential model. Due to the insufficient understanding of these topics, it is difficult for students to master the VHDL language. Analogies change the conceptual system of existing knowledge by linking the known to the unknown and by changing and strengthening their relationships. This study contributes to overcoming the problems that students encounter in the coding of the above-mentioned topics in VHDL language by using their experiences in traditional programming languages through analogies. Analogies were used in an undergraduate embedded systems course to explain complex concepts such as those related to signals, concurrent/parallel process; and to encourage comprehensive projects in digital circuit design. In feedback from students, the discussion and negotiation of analogies seems to minimize confusion and from using inappropriate expressions in using VHDL language.</p></abstract>
                                                            
            
                                                                                        <kwd-group>
                                                    <kwd>Vhdl</kwd>
                                                    <kwd>  FPGA</kwd>
                                                    <kwd>  Teaching</kwd>
                                                    <kwd>  Adaptive learning</kwd>
                                                    <kwd>  Analogy</kwd>
                                                    <kwd>  Think Hardware</kwd>
                                            </kwd-group>
                            
                                                                                                                                                    </article-meta>
    </front>
    <back>
                            <ref-list>
                                    <ref id="ref1">
                        <label>1</label>
                        <mixed-citation publication-type="journal">[1] Thorndike, E. L. (1924). Mental discipline in high school studies. Journal of Educational Psychology, 15, 83–98</mixed-citation>
                    </ref>
                                    <ref id="ref2">
                        <label>2</label>
                        <mixed-citation publication-type="journal">[2] Thorndike, E. L., &amp; Woodworth, R. S. (1901). The influence of improvement in one mental function upon the efficiency of other functions. Psychological Review, 8, 247–261</mixed-citation>
                    </ref>
                                    <ref id="ref3">
                        <label>3</label>
                        <mixed-citation publication-type="journal">[3] Gentner, D. (1983). Structure-mapping: A theoretical framework for analogy. Cognitive Science, 7, 155–170.</mixed-citation>
                    </ref>
                                    <ref id="ref4">
                        <label>4</label>
                        <mixed-citation publication-type="journal">[4] Hummel, J. E., &amp; Holyoak, K. J. (1997). Distributed representations of structure: A theory of analogical access and mapping. Psychological Review, 104, 427–466.</mixed-citation>
                    </ref>
                                    <ref id="ref5">
                        <label>5</label>
                        <mixed-citation publication-type="journal">[5] Hummel, J. E., &amp; Holyoak, K. J. (2003). A symbolic-connectionist theory of relational inference and generalization. Psychological Review, 110, 220–264</mixed-citation>
                    </ref>
                                    <ref id="ref6">
                        <label>6</label>
                        <mixed-citation publication-type="journal">[6] Harrison, Allan &amp; Treagust, David. (2006). Teaching and Learning with Analogies. 10.1007/1-4020-3830-5_2.</mixed-citation>
                    </ref>
                                    <ref id="ref7">
                        <label>7</label>
                        <mixed-citation publication-type="journal">[7] Metaphor in crisis: The language of suffering. Pain and Suffering Interdisciplinary Research Network. Teucher, U. University of British Columbia. 2004.</mixed-citation>
                    </ref>
                                    <ref id="ref8">
                        <label>8</label>
                        <mixed-citation publication-type="journal">[8] Pitterson, Nicole &amp; Perova-Mello, N. &amp; Streveler, Ruth. (2018). Engineering students’ use of analogies and metaphors: Implications for educators. International Journal of Engineering Education. 35. 2-14.</mixed-citation>
                    </ref>
                                    <ref id="ref9">
                        <label>9</label>
                        <mixed-citation publication-type="journal">[9] Kanthan, R. &amp; Sheryl Mills. “Using Metaphors, Analogies and Similes as Aids in Teaching Pathology to Medical Students.” (2006).</mixed-citation>
                    </ref>
                                    <ref id="ref10">
                        <label>10</label>
                        <mixed-citation publication-type="journal">[10] Nakutis, Ž., &amp; Saunoris, M. (2010). Challenges of Embedded Systems Teaching in Electronic Engineering Studies. Elektronika Ir Elektrotechnika, 102(6), 83-86. Retrieved from https://eejournal.ktu.lt/index.php/elt/article/view/9360</mixed-citation>
                    </ref>
                                    <ref id="ref11">
                        <label>11</label>
                        <mixed-citation publication-type="journal">[11] R. J. Duckworth, &quot;Embedded system design with FPGA using HDL (lessons learned and pitfalls to be avoided),&quot; 2005 IEEE International Conference on Microelectronic Systems Education (MSE&#039;05), Anaheim, CA, USA, 2005, pp. 35-36, doi: 10.1109/MSE.2005.28.</mixed-citation>
                    </ref>
                                    <ref id="ref12">
                        <label>12</label>
                        <mixed-citation publication-type="journal">[12] Cifredo‐Chacón, M.D.L.Á., Quirós‐Olozábal, Á. &amp; Guerrero‐Rodríguez, J.M. (2015), Computer architecture and FPGAs: A learning‐by‐doing methodology for digital‐native students. Comput Appl Eng Educ, 23: 464-470. https://doi.org/10.1002/cae.21617</mixed-citation>
                    </ref>
                                    <ref id="ref13">
                        <label>13</label>
                        <mixed-citation publication-type="journal">[13] C. M. Kellett, &quot;A Project-Based Learning Approach to Programmable Logic Design and Computer Architecture,&quot; in IEEE Transactions on Education, vol. 55, no. 3, pp. 378-383, Aug. 2012, doi: 10.1109/TE.2011.2179301.</mixed-citation>
                    </ref>
                                    <ref id="ref14">
                        <label>14</label>
                        <mixed-citation publication-type="journal">[14] Shinde, S. A., &amp; Kamat, R. K. (2011). FPGA based Improved Hardware Implementation of Booth Wallace Multiplier using Handel C. Elektronika Ir Elektrotechnika, 109(3), 71-74. https://doi.org/10.5755/j01.eee.109.3.174</mixed-citation>
                    </ref>
                                    <ref id="ref15">
                        <label>15</label>
                        <mixed-citation publication-type="journal">[15] F.   Vahid   &amp;   R.   Lysecky, VHDL   for   Digital   Design, John Wiley &amp; Sons, 2007.</mixed-citation>
                    </ref>
                                    <ref id="ref16">
                        <label>16</label>
                        <mixed-citation publication-type="journal">[16] J. A. Nestor, &quot;HDL coding guidelines for student projects,&quot; 2011 IEEE International Conference on Microelectronic Systems Education, San Diego, CA, 2011, pp. 86-89, doi: 10.1109/MSE.2011.5937100.</mixed-citation>
                    </ref>
                                    <ref id="ref17">
                        <label>17</label>
                        <mixed-citation publication-type="journal">[17] Meral, M., Akuner, C., &amp; Temiz, I. (2012). Competencies of Teachers’ use of Technology in Learning and Teaching Processes. Elektronika Ir Elektrotechnika, 18(10), 93-97. https://doi.org/10.5755/j01.eee.18.10.3072</mixed-citation>
                    </ref>
                                    <ref id="ref18">
                        <label>18</label>
                        <mixed-citation publication-type="journal">[18] Jamieson, P.. “verilogTown - Improving Students Learning Hardware Description Language Design - Verilog - with a Video Game.” (2017).</mixed-citation>
                    </ref>
                                    <ref id="ref19">
                        <label>19</label>
                        <mixed-citation publication-type="journal">[19] C. Ebeling &amp; B. French, &quot;Abstract Verilog: A Hardware Description Language for Novice Students,&quot; 2007 IEEE International Conference on Microelectronic Systems Education (MSE&#039;07), San Diego, CA, USA, 2007, pp. 105-106, doi: 10.1109/MSE.2007.16.</mixed-citation>
                    </ref>
                                    <ref id="ref20">
                        <label>20</label>
                        <mixed-citation publication-type="journal">[20] Vemuru, S. et al. “A spiral learning approach to hardware description languages.” 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013) (2013): 2759-2762.</mixed-citation>
                    </ref>
                                    <ref id="ref21">
                        <label>21</label>
                        <mixed-citation publication-type="journal">[21] A. Kumar, R. C. Panicker &amp; A. Kassim, &quot;Enhancing VHDL learning through a light-weight integrated environment for development and automated checking,&quot; Proceedings of 2013 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE), Bali, Indonesia, 2013, pp. 570-575, doi: 10.1109/TALE.2013.6654502.</mixed-citation>
                    </ref>
                                    <ref id="ref22">
                        <label>22</label>
                        <mixed-citation publication-type="journal">[22] Vanderlei Bonato, Marcio M. Fernandes, Joao M. P. Cardoso &amp; Eduardo Marques, &quot;Practical Education Fostered by Research Projects in an Embedded Systems Course&quot;, International Journal of Reconfigurable Computing, vol. 2014, Article ID 287205, 12 pages, 2014. https://doi.org/10.1155/2014/287205</mixed-citation>
                    </ref>
                                    <ref id="ref23">
                        <label>23</label>
                        <mixed-citation publication-type="journal">[23] Edwards, Stephen. (2005). Experiences teaching an FPGA-based embedded systems class. ACM Sigbed Review. 2. 10.1145/1121812.1121823.</mixed-citation>
                    </ref>
                                    <ref id="ref24">
                        <label>24</label>
                        <mixed-citation publication-type="journal">[24] Wang, G. (2007, June), Lessons And Experiences Of Teaching Vhdl Paper presented at 2007 Annual Conference &amp; Exposition, Honolulu, Hawaii. 10.18260/1-2—1511</mixed-citation>
                    </ref>
                                    <ref id="ref25">
                        <label>25</label>
                        <mixed-citation publication-type="journal">[25] Wang, G. (2011), Bridging the gap between textbook and real applications: A teaching methodology in digital electronics education. Comput. Appl. Eng. Educ., 19: 268-279. https://doi.org/10.1002/cae.20308</mixed-citation>
                    </ref>
                                    <ref id="ref26">
                        <label>26</label>
                        <mixed-citation publication-type="journal">[26] W. Balid &amp; M. Abdulwahed, &quot;A novel FPGA educational paradigm using the next generation programming languages case of an embedded FPGA system course,&quot; 2013 IEEE Global Engineering Education Conference (EDUCON), Berlin, Germany, 2013, pp. 23-31, doi: 10.1109/EduCon.2013.6530082.</mixed-citation>
                    </ref>
                                    <ref id="ref27">
                        <label>27</label>
                        <mixed-citation publication-type="journal">[27] A. Kumar, R. C. Panicker &amp; A. Kassim, &quot;Enhancing VHDL learning through a light-weight integrated environment for development and automated checking,&quot; Proceedings of 2013 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE), Bali, Indonesia, 2013, pp. 570-575, doi: 10.1109/TALE.2013.6654502.</mixed-citation>
                    </ref>
                                    <ref id="ref28">
                        <label>28</label>
                        <mixed-citation publication-type="journal">[28] A. Kumar, S. Fernando &amp; R. C. Panicker, &quot;Project-Based Learning in Embedded Systems Education Using an FPGA Platform,&quot; in IEEE Transactions on Education, vol. 56, no. 4, pp. 407-415, Nov. 2013, doi: 10.1109/TE.2013.2246568.</mixed-citation>
                    </ref>
                            </ref-list>
                    </back>
    </article>
