Computer Science and Technology and Engineering Education: A Content Analysis of Standards and Curricular Resources
By Tyler S. Love and Greg J. Strimel
Recently there has been overwhelming political and financial support to include computer science (CS) in K-12 school curricula across the United States. With such strong support for CS it has been questioned where the subject would be best situated in already crowded K-12 curricula. Some have proposed integrating it within secondary level technology and engineering (T&E;) courses ( Ernst & Clark, 2007, 2009; Wright, Rich, & Leatham, 2012 ) or using CS courses in place of T&E; education classes ( Maryland State Department of Education [MSDE], 2016 ). To better inform decisions regarding CS in T&E; education, this study used a multiple comparative case study ( Yin, 2014 ) to analyze the alignment of subconcepts from the K-12 CS Framework with benchmarks from the International Technology and Engineering Educators Association's (ITEEA) Standards for Technological Literacy (STL). Additionally, a content analysis was conducted to examine curricular resources that claimed to teach CS concepts while addressing components of the STL's designed world. The purpose of the study was to investigate similarities and differences among both the CS and T&E; standards and to identify curricular resources that successfully addressed multiple STL while integrating CS concepts. The findings revealed that there was limited alignment between the computational thinking and programming-focused CS framework and the broader engineering design and technology systems-focused STL. However, some curricular resources successfully used CS concepts to address many standards from the designed world section of the STL. From these findings, implications and recommendations for integrating CS within T&E; education were provided.
Keywords: technology and engineering education, computer science, standards
INTRODUCTION AND BACKGROUND
Including computer science (CS) education within K-12 curricula in the United States has received increased support in recent years. This may be in response to the rapidly growing demand for preparing individuals to address critical issues such as cyber security attacks. Such support for CS has been demonstrated in various aspects. In 2016, President Obama introduced his "Computer Science for All" initiative. The goal of this new initiative was to empower all students from kindergarten through high school to learn CS concepts and be equipped with the computational thinking skills deemed necessary for success in a technological society. To achieve this goal, President Obama called for $4 billion in funding for states and $100 million directly for school districts to train teachers and expand access to CS ( The White House, 2016 ). Also in 2016, the National Science Foundation (NSF) made $120 million available over five years and the Corporation for National and Community Service (CNCS) committed up to $17 million over a three-year period to support CS education (The White House, 2016). Furthermore, the Computer Science Education Coalition, composed of 43 members ranging from industry (i.e., Google, Amazon, Microsoft, and IBM) to nongovernment organizations (i.e., Computing Research Association and the Association for Computing Machinery), has actively encouraged Congress to invest millions of dollars in K-12 CS education ( Computer Science Education Coalition, 2016 ). Since 2015, 20 state policies supporting CS education have successfully passed legislation and eight more state policies are pending as of 2016 ( Code.org, 2016 ). As a result of this increased attention and support, programs, such as the Hour of Code, which is a series of one-hour online tutorials to introduce students to coding, have continued to develop. More than 200,000 educators worldwide now implement the Hour of Code program in their schools ( Code.org, 2016 ).
In response to the growing emphasis on the critical need for more student exposure to CS and the increased national support for K-12 CS education, various states that have allowed CS coursework to be used to fulfill high school graduation requirements. The number of states allowing CS to fulfill high school graduation requirements has increased from 12 in 2012 to 33 in 2016 ( Code.org, 2016 ). The majority (20) of these states count CS courses to toward mathematics graduation credit requirements, whereas fewer states count CS courses as graduation credits in mathematics or science (10), science (1), mathematics or foreign language (1), and technology and engineering (T&E;) (1) ( Code.org, 2016 ). In addition to allowing CS coursework to fulfill high school graduation requirements, some states (Arkansas, Texas, and West Virginia) have passed legislation to require schools at various grade levels to offer at least one computer science course (Iowa and New Jersey are currently awaiting final signatures requiring all secondary schools to offer CS) and seven states have established CS standards ( Code.org, 2016 ). Moreover, in 2016 Chicago Public Schools approved a policy requiring all high school students to complete CS coursework as one of their core graduation requirements ( Chicago Public Schools, 2016 ).
However, requisite to requiring CS course offerings and enabling CS courses to fulfill graduation requirements is finding qualified educators who are prepared to teach these courses. The New Hampshire Department of Education noted that the biggest challenge for their CS for all New Hampshire initiative has been recruiting and training teachers, because finding enough individuals to meet the demands for CS-related jobs and finding enough qualified individuals who will teach CS go hand in hand ( Duffort, 2016 ). "Wright, Rich, and Leatham (2012) also raised the concern for finding quality CS teachers by highlighting that there was a CS certification exam for high school teachers in some states but no general requirements for CS teacher certification in most states. The Computer Science Teachers Association (CSTA) (2013) also reported that two states require a certification or license to teach any CS courses, seven states require training to teach Advanced Placement (AP) CS courses, and 13 states offer a certification, licensure, or supplemental endorsement, but they do not require teachers to obtain these credentials to teach CS courses. Further complicating matters, the CSTA reported that CS courses in which the certifications or endorsements were offered, were often delivered via a variety of high school departments, which included CS, business, mathematics, T&E; education, fine and practical arts, library science departments, and career and technical education (CTE) departments. In recognition of this, the K-12 CS Framework (2016) acknowledged the need to train educators for teaching CS and provided guidelines for professional development. The Framework suggested developing a CS teacher licensure exam for endorsement, instituting CS as a CTE pathway, or requiring CS as part of existing T&E; education pathways.
Defining CS and T&E; Education
T&E; education (formerly technology education) has long battled the stigma of being mistaken for instructional or educational technology ( Dugger & Naik, 2001; ITEEA, 2016 ). The K-12 CS Framework defined CS as "the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society" ( Tucker et. al, 2006, p. 2 ), whereas T&E; education:
Includes major areas that have characteristics that define it and distinguish it from others. Some examples of major areas that could be included in a taxonomy of the designed world are medical technologies, agricultural and related biotechnologies, energy and power technologies, information and communication technologies, transportation technologies, manufacturing technologies, and construction technologies...they represent the dynamic and the broad spectrum of technology that permeates our world today. ( Dugger & Naik, 2001, p. 31 ) Regardless of the differences in the definitions, many people continue to confuse CS with T&E; education. This was evident in Khoury's (2007) survey of 45 states, which found that many individuals did not have a clear definition or understanding of CS and confused it with technology education or industrial technology.
CS within T&E; Education
Despite this confusion, some T&E; education researchers have advocated for the inclusion of CS within T&E; education. Clark and Ernst (2008) believed that incorporating CS was "a truly new way of seeing what technology education can do to support both state and federal initiatives in education" (p. 26), and that it would "allow for the integration of science and technological literacy to occur through the study of data visualization and the development of both virtual and physical models" (p. 21). Additionally, they found that CS could assist with drop-out rates, 21st-century skills ( Clark & Ernst, 2008 ), and the development of scientific and technical visualization skills related to communications, medical, biotechnology, transportation, and energy and power technologies ( Ernst & Clark, 2007, 2009 ).
Wright et al. (2012) declared that CS, specifically programming literacy, should be incorporated as part of T&E; education and the STL "much like construction technology, manufacturing technology, medical technology, and so forth are included" (p. 6) because they "may increase critical-thinking and problem solving abilities" (p. 8). Wright et al. (2012) defined programming literacy as "being able to effectively, efficiently, and safely interact, use, and manipulate communication technologies" (p. 5), and highlighted that because technology is constantly evolving, new and effective technological areas, such as CS, should be integrated within T&E; education. They believed that programming literacy had a significant relationship with many fields of technology and that the social, political, economic, and environmental impact has an affect on the world. Given the definition and applications of computer programming they suggested similar to Ernst and Clark (2007, 2009) that CS not be viewed as a replacement for T&E; education, rather that it be considered and incorporated as one of the designed world components, specifically within information and communications technologies.
The misconception that CS is the same as T&E; education and the ambiguity of how to best integrate the two has had an effect on policy changes and instructional decisions made in some states. Specifically the state of Maryland is the only state to count CS toward the T&E; education graduation requirement ( Code.org, 2016 ), and there have been changes made by the Maryland State Department of Education (MSDE) that have affected what constitutes as T&E; education coursework. In January of 2016, MSDE revised their technology education standards, which were based on the International Technology and Engineering Educators Association's (ITEEA) Standards for Technological Literacy (STL), to include CS with the addition of Standard 5, "Students will be able to apply computational thinking skills and computer science applications as tools to develop solutions to engineering problems" (p. 20). In addition to this new standard, MSDE also added a CS pathway to the list of preapproved courses that satisfied the T&E; graduation requirement, giving school systems the option to offer CS classes in lieu of T&E; education courses ( MSDE, 2016, p. 6 ). However, Love, Dunn, and Tomlinson (2016) indicated that the CS classes that were preapproved by MSDE fell short of covering all core technologies (biotechnology, electrical, electronics, fluid, materials, mechanical, optical, structural, and thermal) and components of the designed world (medical/agricultural/biotechnology, energy and power, information and communication, transportation, and manufacturing and construction technologies) as mandated by the Code of Maryland (COMAR) 13A.04.01.01 ( MSDE, 2016 ).
The preapproval to use CS courses in lieu of T&E; education classes can be of concern for T&E; education programs facing a critical teacher shortage ( Love, Love, Love, 2016 ). Furthermore, it can misrepresent T&E; education as solely the use of computers, electronic devices, programming, and coding. As specified in COMAR ( MSDE, 2016 ) and clarified by Dugger and Naik (2001) , T&E; education is focused on the broader scope of technology - providing technological literacy for all students while introducing them to the various core technologies, designed world components, and immersing them in the engineering design process. The different definitions of CS and T&E;, yet the sometimes interchangeable use of CS for T&E; courses led the researchers to develop the following questions to examine the relationship between the two content areas:
- To what extent does each of the K-12 CS Framework subconcepts for grades 9-12 align with the STL benchmarks for grades 9-12?
- To what extent do select curricular resources integrate CS concepts in alignment with the designed world components of the STL?
To provide rigorous qualitative data examining the alignment of the standards, a multiple comparative case study ( Yin, 2014 ) was conducted. A multiple comparative case study analyzes for similarities, differences, and patterns across two or more cases that share a common focus or goal. The researchers examined the high school K-12 CS Framework subconcepts as well as the high school benchmarks from the STL. The contents from each field were analyzed separately, and then those analyses were compared to reveal emerging similarities or differences. The researchers who performed the analyses had expertise in T&E; teacher preparation and experience with writing T&E; education curriculum. The researchers started by creating a chart with each of the K-12 CS Framework subconcept statements for grades 9-12; they then compared each subconcept with what was deemed to be the closest aligned STL benchmark(s) for grades 9-12. From these analyses emerged themes that reflected the comparative content from both sets of standards (Table 1). Each researcher analyzed the standards separately and then arbitrated the differences until a consensus was reached. To ensure accuracy of the interpretation of the CS framework, one graduate student with expertise in CS and one with expertise in electrical engineering reviewed the analysis and provided feedback that helped corroborate the results.
The researchers also analyzed a number of curricular resources they found throughout their research that claimed to teach CS and T&E; education concepts. A content analysis was conducted to examine the literature and research presented on these curricular resources to determine what STL designed world components they covered. The result was a list of resources that demonstrated the use of CS as a tool to teach these designed world components. To corroborate the accuracy of the curricular resource analysis, the researchers had the author(s) of each resource review the description presented in Table 2 and incorporated their feedback.
To answer the first research question, "To what extent does each of the K-12 CS Framework subconcepts for grades 9-12 align with the STL benchmarks for grades 9-12?" a multiple comparative case study analysis was conducted to compare the subconcept statements of the K-12 CS Framework to the closest aligned grade 9-12 benchmark(s) from the STL. Findings are presented in the analysis column of Table 1 on page 80.
Table 1: Comparative Content Analysis of the K - 12 CS Framework and the STL
Note. CS = K-12 Computer Science Framework (2016) subconcept; STL = Standards for Technological Literacy benchmark (ITEA/ITEEA, 2000/2002/2007).
|Comparative Content||CS Subconcepts and STL Benchmarks||Analysis|
|Interactions Among Technologies||
STL: 3H - Relationships Among Technologies and the Connections Between Technology and Other Field
|The CS framework was specific to computing devices integrated with other scientific, technological, or social systems, whereas the STL asserted that any type of technological innovation (not just those involving computers) could be applied within and among various technologies or across other fields.|
|Transfer of Information||
CS: Hardware and Software
STL: 17M - Information and Communication Technologies
|Both emphasize the systems model, but the CS Framework is focused on software and hardware interactions for controlling and processing information while the STL were focused on the transfer of information and applications for the communication of many technologies (not only computer software and hardware).|
STL: 8H - Attributes of Design
STL: 2Y – Core Concepts of Technology
|Both are focused on using the engineering design process (EDP), but while the STL focused on using all phases of the EDP to create physical models and prototypes, the CS Framework only focused on a few of the EDP phases to produce prototypes of computational artifacts, such as programs, simulations, visualizations, and apps.|
|The Use of Computational Tools||
CS: Program Development
CS: Data and Analysis
CS: Visualization and Transformation
STL: 12P - Use and Maintain Technological Products and Systems
|The CS Framework was focused on using computational tools and programs to perform calculations, process data, transform data, and transfer data, whereas the STL is focused on utilizing computers and calculation devices as technological tools to communicate data and inform designs to problems.|
CS: Network Communication and Organization
STL: 17O - Information and Communication Technologies
|The CS Framework was focused on a more indepth study of the topology or structure of computer networking systems while the STL broadly discussed how communication systems transfer information, not including the topography of networking systems.|
|Collection of Data||
STL: 12P - Use and Maintain Technological Products and Systems
|The CS Framework was concerned with computer and network-automated tools used to collect numerical data and the security of those data collection systems. The STL did not address data collection methods or data security, rather it focused on collection of data to inform engineering design practices, which was not limited to computers and automated tools.|
|Storage and Retrieval of Data||
STL: 17O - Information and Communication Technologies
|The CS Framework emphasized the specific processes for organizing data in relation to storing, accessing, and archiving information using computer and network systems whereas the STL focused on the broader view of how information is transferred through a communication system.|
|Representation of Data||
CS: Visualization and Transformation
STL: 17P - Information and Communication Technologies
STL: 3H - Relationships Among Technologies and the Connections Between Technology and Other Fields
|The CS Framework was focused specifically on the application of mathematical operations to transform and analyze data to be represented by computer software and programming while the STL emphasized various technologies (electronic and non-electronic) can be used to represent data and apply concepts from various fields (not just mathematical operations) to foster innovation.|
CS: Inference and Models
STL: 11P - Apply the Design Process
|CS Framework was focused on using computers to create data models for developing inferences and predictions to test and validate computer model data. The STL was focused on creating and evaluating various types of models throughout all phases of the engineering design process to not only predict but also evaluate design solutions not limited to computer generated or mathematical models.|
CS: Visualization and Transformation
STL: 3J - Relationships Among Technologies and the Connections Between Technology and Other Fields
|The CS Framework focused specifically on using computational systems and programs to perform calculations while the STL emphasized the application of both mathematical and scientific concepts to aid in engineering design decisions and advance various technologies (not limited to programming, software, and computers).|
|Structuring of Data||
STL: 17Q - Information and Communication Technologies
|The CS Framework emphasized programming knowledge and data structures as a means for improving programming and program efficiency, whereas the STL focused on visual, auditory, and tactile methods to effectively communicate data.|
STL: 4I - The Cultural, Social, Economic, and Political Effects of Technology
|The CS Framework focused on considering the tradeoffs specifically related to choice of programming language for control structures, however the STL focused on the broader global, environmental, cultural, safety, societal, and economical tradeoffs associated with various technologies beyond programming.|
STL: 2Y – The Core Concepts of Technology
|The CS Framework focused on systems design using programming language for software applications, module relationships, and program management while the STL focused on systems thinking related to natural and manmade control systems related to many technologies, beyond software applications and programming.|
|Societal Access to Technology||
STL: 4K - The Cultural, Social, Economic, and Political Effects of Technology
|The CS Framework focused on the design of computing technologies and artifacts to provide equitable societal access to such technologies while the STL focused on the broader cultural, social, economic, and political effects that various forms of technology have on society.|
|Greater Societal Impact||
CS: Social Interactions
STL: 4I - The Cultural, Social, Economic, and Political Effects of Technology
STL: 4K - The Cultural, Social, Economic, and Political Effects of Technology
STL: 17N - Information and Communication Technologies
|The CS Framework emphasized that computing and network security measures have helped to connect people from different cultures and career fields while considering tradeoffs between accessibility and security. The STL focused on the various uses of many types of communication systems and the decision making process to consider both positive and negative global, environmental, cultural, safety, societal, and economical trade-offs of technologies.|
|Safety and Ethics||
CS: Safety, Law, and Ethics
STL: 9L - Engineering Design
|The CS Framework focused on legal issues and tradeoffs related to computing, specifically Internet usage, whereas the STL focused on a broader scope of safety and ethical issues that affect society such as safety, reliability, economic considerations, quality control, environmental concerns, manufacturability, maintenance and repair, and ergonomics.|
To answer the second research question, "To what extent do select curricular resources integrate CS concepts in alignment with the designed world components of the STL?" the researchers conducted a content analysis of courses they discovered during their research that claimed to teach both T&E; and CS concepts. The curricular resources presented in Table 2 were ones that the analysis found to demonstrate the best use of CS as a tool for teaching various designed world components (Table 2).
Table 2: Curricular Resources that Addressed Components of the 83 STL Designed World Using CS
Note. STL = Standards for Technological Literacy benchmark (ITEA/ITEEA, 2000/2002/2007); A = agricultural and biotechnology; C = construction; E = energy and power; I = information and communication systems; Ma = manufacturing; Me = medical; T = transportation
|Curricular Resource||Description||STL Designed World Components|
|Precision Farming||The FarmBot is an example of an open-source CNC system operating from Arduino and Raspberry Pi coding that makes precision farming possible (Lentz, 2016). Teachers can work with students to create a track structure (structural and manufacturing technologies) and program (information and communication systems) for more efficient crop growth (agricultural and biotechnology).||A, C, E, I, Ma|
|Microcomputers and Sensors (e.g., Raspberry Pi)||Love, Tomlinson, and Dunn (2016) provided a wealth of instructional resources for utilizing programming to control various sensors and solve authentic engineering design challenges such as a smart house.||C, E, I, Ma, T|
|Scientific and Technical Visualization I & II||These standards-based curricula by ITEEA (p. 7) are focused on using complex graphic and visualization tools such as graphics and animation software to illustrate, explain, and present technical, mathematical, and scientific concepts. Ernst and Clark (2007) demonstrated learning gains related to the various designed world components as a result of these curricula.||A, C, I, Ma, Me, T|
|Game Art and Design||This standards-based curricula by ITEEA (p.7) teaches students about the basics of game theory and strategic thinking to create a working prototype of a board game. In this curricula, students learn basic knowledge and skills that relate to fundamental programming concepts associated with the industry. Lesson topics such as probability and Nash Equilibrium have proven to be important in many fields of learning including biology, computer science, politics, agriculture, and economics. Ernst and Clark (2007) found this curriculum to be very engaging while addressing many technology and science standards.||I|
|Cyber Security||This unit from ITEEA's Advanced Technological Applications (ATA) curriculum was developed in collaboration with the U.S. Naval Academy and addresses an array of science, technology, engineering, and mathematics (STEM) standards. Current research efforts (NSF, 2015) are examining the learning of cyber security through representational fluency, which is a powerful tool to teach complex concepts in science and mathematics.||I|
|Advanced Manufacturing||Loveland (2012) demonstrated how learning basic G & M code promotes higher order technology and mathematics thinking. Students must apply advanced math and technological problem solving skills to operate computer numerical control (CNC) lathes, milling machines, and routers. Even if schools do not have these advanced manufacturing machines, students can still simulate the manufacturing process through Computer Aided Manufacturing (CAM) software.||I, Ma|
|Robotics||There are various robotics curricula available that can be beneficial to student learning, for example, as Berenguel et al. (2015) demonstrated. Those that go beyond kits, and require students to design and construct their own robotic systems apply many STEM skills. Additionally, they integrate programming with engineering design to solve problems related to many of the designed world components.||C, E, I, Ma, T|
Even though the content analyses revealed similarities and differences among subconcepts and benchmarks, and the standards addressed by certain curricular resources, a few limitations should be acknowledged. The benchmarks in Table 1 were those the researchers selected as the best aligned based on their analysis of the STL. It is also important to note that the researchers did not have access to information about all CS curricula, for example, the recently released Project Lead the Way (PLTW) CS pathway. The analysis presented in Table 2 did not examine the content of specific lessons and units within the curricula, only descriptions and previous research findings related to those curricula were analyzed.
From the comparative content analysis presented in Table 1, it is clear that there were differences in how technology was viewed in both the K-12 CS Framework and the STL. The CS Framework was more narrow in scope regarding technology, focusing primarily on an in-depth study of computers, electronic devices, programming, and computational thinking; in comparison, the STL had used a broader perspective of the various technologies across all industries that affect the world (medical, agricultural and biotechnology, energy and power, information and communication, transportation, manufacturing, and construction technologies). Although the STL acknowledged that electronic technologies such as computers are important, they also indicated it is not the only technology that students must understand how to analyze, design, and troubleshoot. This difference in technological content presented a challenge for analyzing two of the CS subconcepts (cyber security and data collection) that did not fully align with a STL benchmark. Cyber security was included in the Greater Societal Impact category because it had a similar focus. Also, as mentioned in the analysis column, there was no specific STL benchmark that fully aligned with the CS subconcept of data collection. This benchmark issue highlighted that both the CS Framework and the STL had different strengths for different purposes, and they were not fully aligned between each subconcept and benchmark.
Regarding the design processes, the CS Framework emphasized the importance of the design process and troubleshooting, but it did not provide the specific procedures of engineering design, which are core components of T&E; education. However, according to the Framework, researching, evaluating, troubleshooting, and implementing potential solutions were discussed. Examples that the framework provided of complex problem solving strategies included: computer-focused issues, such as resolving connectivity problems, adjusting system configurations and settings, ensuring hardware and software compatibility, transferring data, and identifying the effects of lingering bugs. In contrast, the STL focused more on the practices of design processes and engineering design, such as defining the problem, brainstorming, researching and idea generation, criteria identification and constraint specification, possibility exploration, approach selection, design proposal developments, model or prototype, making and testing, and the evaluation of design using specifications, redefinition, creation, communicating processes and results. The STL also emphasized the broader applications of engineering design to develop solutions and functional physical prototypes in order to answer technological problems beyond specific electronic issues.
Furthermore, the CS Framework and STL may differ in their alignment to other content areas. Only in the Devices subconcept statement did the CS Framework mention a connection to science practices, citing integration of computing devices with biological systems. However, mathematics connections such as algorithms, variables, data visualization and transformation, and computational modeling were embedded throughout the framework. In contrast, the STL provided examples of the relationships between mathematics, science, and other content areas to inform technological innovation. For example, Standard 5 described specific scientific examples regarding the effects of technologies on the environment, and Standard 16 cited explicit connections between technologies, energy, and power concepts, such as conservation of energy and thermodynamics. The STL also advocated for T&E; educators to integrate content from other areas in order to provide a more holistic experience to learning science, technology, engineering, and mathematics (STEM) (p. 6). The findings described above may be the reason that most states classified CS classes as a mathematics requirement rather than a T&E; education graduation requirement.
The second research question revealed that though the CS Framework and the STL may have had different foci, some curricular resources demonstrated the possibility to use CS as a teaching tool for components of the STL designed world as suggested in the literature ( Ernst & Clark, 2007, 2009; Wright, Rich, & Leatham, 2012 ). Using this approach would align educators with MSDE technology education Standard 5 which dealt with the application of computational thinking skills and CS as tools to develop solutions to engineering problems. Each resource in Table 2 covered multiple designed world standards. This content analysis demonstrated that when planned properly, CS concepts can be integrated in T&E; education courses as a tool for teaching about various components of the designed world and creating engineering design solutions while also developing students' computational thinking skills. These findings provide a hopeful outlook for integrating CS and T&E; education, while still promoting technological and engineering literacy for all students.
From the analyses it became evident that there were differences between the K-12 CS Framework and STL, specifically the narrow versus broad views of technology. Despite these differences the content analysis revealed there are successful curricular resources that have utilized CS as a tool to teach multiple components of the designed world portion of the STL and CS concepts. Given these examples, T&E; educators should view CS as a tool to engage students and teach T&E; content and practices while integrating CS concepts in an authentic engineering context. Integrating CS in T&E; does not come without reservations though. As indicated in the review of literature, some policy makers and administrators may confuse CS with T&E; education, despite differences among the definitions, the subconcepts, and the benchmarks. It is critical that T&E; educators communicate these differences and demonstrate ways that T&E; uses CS to solve engineering problems beyond simply electronics, information, and communication technologies. Applications of CS in an authentic engineering design context can highlight both the similarities and differences between CS and T&E; education, and may help in maintaining a more comprehensive technological and engineering focus that can introduce students to numerous career and college options, beyond those focused solely on computers and electronics.
Implications and Recommendations
A number of implications and recommendations for researchers and practitioners can be drawn from this study. It must be noted that this research only examined the standards and curricular resources from a surface level; therefore, to better understand how specific CS courses can be implemented nationwide (e.g., Advanced Placement CS, PLTW CS pathway) further research is needed to examine to what extent the objectives, units, lessons, and other instructional resources align with the STL. Analyzing courses at this level may provide a deeper understanding of how CS is being applied to meet the STL and help all students achieve technological and engineering literacy. Moreover, because this study determined that CS can be used as a tool to teach T&E; concepts, further research is warranted to examine how CS can be integrated with the designed world components of the STL. Wright et al. (2012) suggested that CS could be included within Standard 17 because programming is a form of communication technology. However, as a result of the findings, it is recommended that T&E; teachers work to develop rigorous STEM curricula in collaboration with CS, science, and mathematics educators to serve as a bridge between CS and STEM education. In addition, the researchers of this article recommend that programs for T&E; teacher preparation strive to integrate CS concepts within engineering design coursework and link CS applications to the learning of communications and electronics in T&E; courses.
The researchers wish to acknowledge and thank Euisuk Sung, doctoral candidate and graduate research assistant in technology, leadership, and innovation at Purdue University, for his contributions toward the content analysis. Sung holds a Bachelor's of Engineering degree in computer science and a Master's Degree in Industrial Education. The researchers also wish to acknowledge and thank Eunhye Kim, doctoral student and graduate research assistant in technology, leadership, and innovation at Purdue University, for her contributions toward the content analysis. Kim holds a Bachelor's degree in Electrical Engineering and a Master of Business Administration.
Dr. Tyler S. Love is an Associate Professor and Coordinator of Technology and Engineering Education at the University of Maryland Eastern Shore, Princess Anne. He is a member of the Delta Omicron Chapter of Epsilon Pi Tau.
Dr. Greg J. Strimel is an Assistant Professor of Engineering/Technology Teacher Education at Purdue University, West Lafayette, IN.
Berenguel, M., Rodriguez, F., Moreno, J. C., Guzman, J. L., & Gonzalez, R. (2015). Tools and methodologies for teaching robotics in computer science & engineering studies. Computer Applications in Engineering Education, 24 (2), 202-214.
Chicago Public Schools. (2016). New CPS computer science graduation requirement to prepare students for jobs of the future. Retrieved from http://www.cps.edu/News/Press_releases/Pages/PR2_02_24_2016.aspx .
Clark, A. C. & Ernst, J. V. (2008). STEM-based computational modeling for technology education. The Journal of Technology Studies , 34(1), 20-27.
Code.org. (2016). Code.org. Retrieved from https://code.org/
Computer Science Education Coalition. (2016). Computer Science is a fundamental skill for staying competitive in the future. Retrieved from http://www.csecoalition.org/
Computer Science Teachers Association. (2013). Bugs in the system: Computer science teacher certification in the U.S. Retrieved from https://c.ymcdn.com/sites/www.csteachers.org/resource/resmgr/CSTA_BugsInTheSystem.pdf .
Dugger, Jr., W. E., & Naik, N. (2001). Clarifying misconceptions between technology education and educational technology. The Technology Teacher, 61 (1), 31-35.
Duffort, L. (2016, December 18). With CS4NH, state pushes computer science education. Concord Monitor . Retrieved from http://www.concordmonitor.com/state-pushes-computer-science-in-schools-6916773 .
Ernst, J. V., & Clark, A. C. (2007). Scientific and technical visualization in technology education. The Technology and Engineering Teacher, 66 (8), 16-20.
Ernst, J. V., & Clark, A. C. (2009). Technology-based content through virtual and physical modeling: A national research study. Journal of Technology Education, 20 (2), 23-36.
International Technology Education Association (ITEA/ITEEA). (2000/2002/2007). Standards for technological literacy : Content for the study of technology. Reston, VA: Author.
International Technology and Engineering Educators Association (ITEEA). (2016). Technology education vs educational technology . Retrieved from https://www.iteea.org/Activities/2142/Technological_Literacy_Standards/45979/51801.aspx
K-12 Computer Science Framework. (2016). K-12 computer science framework. Retrieved from http://www.k12cs.org
Khoury, G. (2007). Computer science state certification requirements . CSTA Certification Committee report. Retrieved from the Computer Science Teachers Association website: http://c.ymcdn.com/sites/www.csteachers.org/resource/resmgr/TeachCertRept07New.pdf?hhSearchTerms=%22teacher+and+certification+and+report+and+khoury%22 .
Lentz, C. (2016, August 19). Farmbot, the open-source CNC farming robot. Retrieved from https://www.raspberrypi.org/blog/farmbot-open-source-cnc-farming-robot/
Love, T. S., Love, Z. J., & Love, K. S. (2016). Better practices for recruiting T&E; teachers. The Technology and Engineering Teacher, 76 (1), 10-15.
Love, T. S., Tomlinson, J. & Dunn, D. (2016). The orange pi: Integrating programming through electronic technology. The Technology and Engineering Teacher, 76 (2), 24-29.
Loveland, T. (2012). Understanding and writing G & M code for CNC machines. The Technology and Engineering Teacher, 71 (4), 24-29.
Maryland State Department of Education (MSDE). (2016). Maryland technology education standards: Grades 6-12 . Baltimore, MD: Division of Career and College Readiness. Retrieved from http://archives.marylandpublicschools.org/msde/divisions/careertech/career_technology/voluntary_curriculum/docs/MDTechnologyEducationStandards.pdf
National Science Foundation (NSF). (2015). SaTC-EDU: EAGER Enhancing cybersecurity education through a representational fluency model . Abstract #1500046. Retrieved from https://www.nsf.gov/awardsearch/showAward?AWD_ID=1500046
Tucker, A., McCowan, D., Deek, F., Stephenson, C., Jones, J., & Verno, A. (2006). A model curriculum for K-12 computer science: Report of the ACM K-12 task force curriculum committee (2nd ed.). New York, NY: Association for Computing Machinery.
White House. (2016). Computer science for all . Retrieved from https://www.whitehouse.gov/blog/2016/01/30/computer-science-all
Wright, G. A., Rich, P., & Leatham, K. R. (2012). How programming fits with technology education curriculum. The Technology and Engineering Teacher, 71 (7), 3-9.
Yin, R. K. (2014). Case study research: design and methods (5th ed.). Thousand Oaks, CA: Sage Publications.