Academic literature on the topic 'Computer software Software architecture. Java (Computer program language)'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'Computer software Software architecture. Java (Computer program language).'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Journal articles on the topic "Computer software Software architecture. Java (Computer program language)"

1

GÓMEZ-ZAMALLOA, MIGUEL, ELVIRA ALBERT, and GERMÁN PUEBLA. "Test case generation for object-oriented imperative languages in CLP." Theory and Practice of Logic Programming 10, no. 4-6 (July 2010): 659–74. http://dx.doi.org/10.1017/s1471068410000347.

Full text
Abstract:
AbstractTesting is a vital part of the software development process. Test Case Generation (TCG) is the process of automatically generating a collection of test-cases which are applied to a system under test. White-box TCG is usually performed by means of symbolic execution, i.e., instead of executing the program on normal values (e.g., numbers), the program is executed on symbolic values representing arbitrary values. When dealing with an object-oriented (OO) imperative language, symbolic execution becomes challenging as, among other things, it must be able to backtrack, complex heap-allocated data structures should be created during the TCG process and features like inheritance, virtual invocations and exceptions have to be taken into account. Due to its inherent symbolic execution mechanism, we pursue in this paper that Constraint Logic Programming (CLP) has a promising application field in tcg. We will support our claim by developing a fully CLP-based framework to TCG of an OO imperative language, and by assessing it on a corresponding implementation on a set of challenging Java programs.
APA, Harvard, Vancouver, ISO, and other styles
2

MONDRAGON, OSCAR A., ANN Q. GATES, STEVE ROACH, HUMBERTO MENDOZA, and OLEG SOKOLSKY. "GENERATING PROPERTIES FOR RUNTIME MONITORING FROM SOFTWARE SPECIFICATION PATTERNS." International Journal of Software Engineering and Knowledge Engineering 17, no. 01 (February 2007): 107–26. http://dx.doi.org/10.1142/s021819400700315x.

Full text
Abstract:
This paper presents an approach to support run-time verification of software systems that combines two existing tools, Prospec and Java-MaC, into a single framework. Prospec can be used to clarify natural language specifications for sequential, concurrent, and nondeterministic behavior. In addition, Prospec assists the user in reading, writing, and understanding formal specifications through the use of property patterns and visual abstractions. Prospec automatically generates specifications written in Future Interval Logic (FIL). Java-MaC monitors Java programs at runtime to ensure adherence to a set of formally specified properties. Safety properties of a program are specified in the formal language Meta-Event Definition Language (MEDL). Java-MaC generates runtime components from specifications. The components are used to instrument the target program and determine whether the execution of the program violates any of the safety properties. This paper describes an algorithm for translating FIL formulas into MEDL formulas. It provides the transformation rules used by this algorithm, and it demonstrates the general correctness of the translation.
APA, Harvard, Vancouver, ISO, and other styles
3

Harrand, Nicolas, Simon Allier, Marcelino Rodriguez-Cancio, Martin Monperrus, and Benoit Baudry. "A journey among Java neutral program variants." Genetic Programming and Evolvable Machines 20, no. 4 (June 25, 2019): 531–80. http://dx.doi.org/10.1007/s10710-019-09355-3.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Novo-Lourés, María, Reyes Pavón, Rosalía Laza, David Ruano-Ordas, and Jose R. Méndez. "Using Natural Language Preprocessing Architecture (NLPA) for Big Data Text Sources." Scientific Programming 2020 (August 1, 2020): 1–13. http://dx.doi.org/10.1155/2020/2390941.

Full text
Abstract:
During the last years, big data analysis has become a popular means of taking advantage of multiple (initially valueless) sources to find relevant knowledge about real domains. However, a large number of big data sources provide textual unstructured data. A proper analysis requires tools able to adequately combine big data and text-analysing techniques. Keeping this in mind, we combined a pipelining framework (BDP4J (Big Data Pipelining For Java)) with the implementation of a set of text preprocessing techniques in order to create NLPA (Natural Language Preprocessing Architecture), an extendable open-source plugin implementing preprocessing steps that can be easily combined to create a pipeline. Additionally, NLPA incorporates the possibility of generating datasets using either a classical token-based representation of data or newer synset-based datasets that would be further processed using semantic information (i.e., using ontologies). This work presents a case study of NLPA operation covering the transformation of raw heterogeneous big data into different dataset representations (synsets and tokens) and using the Weka application programming interface (API) to launch two well-known classifiers.
APA, Harvard, Vancouver, ISO, and other styles
5

Ghaleb, Taher Ahmed, Khalid Aljasser, and Musab A. Alturki. "An Extensible Compiler for Implementing Software Design Patterns as Concise Language Constructs." International Journal of Software Engineering and Knowledge Engineering 31, no. 07 (July 2021): 1043–67. http://dx.doi.org/10.1142/s0218194021500327.

Full text
Abstract:
Design patterns are generic solutions to common programming problems. Design patterns represent a typical example of design reuse. However, implementing design patterns can lead to several problems, such as programming overhead and traceability. Existing research introduced several approaches to alleviate the implementation issues of design patterns. Nevertheless, existing approaches pose different implementation restrictions and require programmers to be aware of how design patterns should be implemented. Such approaches make the source code more prone to faults and defects. In addition, existing design pattern implementation approaches limit programmers to apply specific scenarios of design patterns (e.g. class-level), while other approaches require scattering implementation code snippets throughout the program. Such restrictions negatively impact understanding, tracing, or reusing design patterns. In this paper, we propose a novel approach to support the implementation of software design patterns as an extensible Java compiler. Our approach allows developers to use concise, easy-to-use language constructs to apply design patterns in their code. In addition, our approach allows the application of design patterns in different scenarios. We illustrate our approach using three commonly used design patterns, namely Singleton, Observer and Decorator. We show, through illustrative examples, how our design pattern constructs can significantly simplify implementing design patterns in a flexible, reusable and traceable manner. Moreover, our design pattern constructs allow class-level and instance-level implementations of design patterns.
APA, Harvard, Vancouver, ISO, and other styles
6

Manik, Ngarap Im, and Don Tasman. "Piranti Lunak Pengujian Struktur Matematika Grup, Ring, Field Berbasis Osp (Open Source Program)." ComTech: Computer, Mathematics and Engineering Applications 5, no. 1 (June 30, 2014): 373. http://dx.doi.org/10.21512/comtech.v5i1.2631.

Full text
Abstract:
This design of a computer software is a development and continuation of the software made on the previous research (2009/2010). However, this further research developed and expanded the scopes of testing more on the Siclic Group, Isomorphism Group, Semi Group, Sub Group and Abelian Group, Factor Ring, Sub Ring and Polynomial Ring; developed on the OSP (Open Source Program)-based. The software was developed using the OSP-based language programming, such Java, so it is open and free to use for its users. This research succeeded to develop an open source software of Java program that can be used for testing specific mathematical Groups, such Ciclic Group, Isomorphism Group, Semi Group, Sub Group and Abelian Group, and Rings, Commutative Ring, Division Ring, Ideal Sub Ring, Ring Homomorphism, Ring Epimorphism and Fields. By the results, the software developed was able to test as same as the results from manual testing.
APA, Harvard, Vancouver, ISO, and other styles
7

YU, Li-Qian, Lin-Zhang WANG, Bin LEI, Jian-Hua ZHAO, and Xuan-Dong LI. "Combined Static and Dynamic Immutability Analysis of Java Program." Chinese Journal of Computers 33, no. 4 (May 10, 2010): 736–46. http://dx.doi.org/10.3724/sp.j.1016.2010.00736.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Türkmen, Aysun, Yalcin Yesil, and Mahmut Kayar. "Heuristic production line balancing problem solution with MATLAB software programming." International Journal of Clothing Science and Technology 28, no. 6 (November 7, 2016): 750–79. http://dx.doi.org/10.1108/ijcst-01-2016-0002.

Full text
Abstract:
Purpose The purpose of this paper is to find the most efficient assembly line balancing solution across many heuristic line balancing methods, in assistance with a developed computer program. Design/methodology/approach In this paper, assembly line balancing problem was analyzed using t-shirt and knitted pants data. A computer program using MATLAB software for the solution of assembly line balancing problems has been developed. In this study, following heuristic assembly line balancing methods were applied: Hoffman method; position weight method; COMSOAL method; and Kilbridge and Wester method. A MATLAB program has been developed by taking into account of theoretical solution of all these methods. Later the program is developed further by analyzing solutions made manually and is made to verify the developed program. Findings Pre-studies which were conducted in order to decide which programming language would be the best choice for line balancing methods’ application came out with the result that MATLAB, from between C, C++, C# and Java, would be the best software choice. The main reason for this choice is that MATLAB is a powerful matrix operation software with a powerful user interface designing tool and has the tools to make development program to be used universally in every computer. Originality/value When the researches were investigated, it is clearly seen that, this study is the first research on using computer program for solving assembly line balancing problem.
APA, Harvard, Vancouver, ISO, and other styles
9

SIEGELMANN, HAVA T. "ON NIL: THE SOFTWARE CONSTRUCTOR OF NEURAL NETWORKS." Parallel Processing Letters 06, no. 04 (December 1996): 575–82. http://dx.doi.org/10.1142/s0129626496000510.

Full text
Abstract:
Analog recurrent neural networks have attracted much attention lately as powerful tools of automatic learning. However, they are not as popular in industry as should be justified by their usefulness. The lack of any programming tool for networks. and their vague internal representation, leave the networks for the use of experts only. We propose a way to make the neural networks friendly to users by formally defining a high level language, called Neural Information Processing Programming Langage, which is rich enough to express any computer algorithm or rule-based system. We show how to compile a NIL program into a network which computes exactly as the original program and requires the same computation/convergence time and physical size. Allowing for a natural neural evolution after the construction, the neural networks are both capable of dynamical continuous learning and represent any given symbolic knowledge. Thus, the language along with its compiler may be thought of as the ultimate bridge from symbolic to analog computation.
APA, Harvard, Vancouver, ISO, and other styles
10

Raman, K. V. "Some Features of Java Language Illustrated through Examples from Chemistry." Mapana - Journal of Sciences 1, no. 2 (July 3, 2003): 22–56. http://dx.doi.org/10.12723/mjs.2.5.

Full text
Abstract:
Computer programming has been used effectively by theoretical chemists and organic chemists to solve various types of problem in chemistry. Initially the languages used for computations in chemistry were FORTRAN and BASIC. Later the Pascal language was used for solving problems in chemistry and physics. Recently the languages C and C++ and Java have been used to solve problems in chemistry. In this paper I will illustrate features of C, C++ choosing examples from chemistry. Computer programming has been used effectively by theoretical chemists and organic chemists to solve various types of problem in chemistry. Initially the languages used for computations in chemistry were FORTRAN and BASIC. Later the Pascal language was used for solving problems in chemistry and physics. Recently the languages C and C++ and Java have been used to solve problems in chemistry. In this paper I will illustrate features of C, C++ choosing examples from chemistry. Some examples presented in this these languages are Program to calculate reduced mass of homo diatomic or hetero diatomic Program to calculate the molecular weight of a tetra atomic system ABCD Program to calculate NMR frequencies of spin 1/2 nuclei only Program to calculate NMR and ESR frequencies The examples presented in Java 2 are Program to calculate unit cell dimension of a crystal Program to generate the chair form and boat form of cyclohexane. The examples presented in this monograph will help researchers in theoretical chemistry and organic chemistry to develop their own software.
APA, Harvard, Vancouver, ISO, and other styles
More sources

Dissertations / Theses on the topic "Computer software Software architecture. Java (Computer program language)"

1

Aldrich, Jonathan. "Using types to enforce architectural structure /." Thesis, Connect to this title online; UW restricted, 2003. http://hdl.handle.net/1773/6971.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Maddipudi, Koushik. "Efficient Architectures for Retrieving Mixed Data with Rest Architecture Style and HTML5 Support." TopSCHOLAR®, 2013. http://digitalcommons.wku.edu/theses/1251.

Full text
Abstract:
Software as a service is an emerging but important aspect of the web. WebServices play a vital role in providing it. Web Services are commonly provided in one of two architectural styles: a "REpresentational State Transfer" (REST), or using the "Simple Object Access Protocol" (SOAP.) Originally most web content was text and small images. But more recent services involve complex data structures including text, images, audio, and video. The task of optimizing data to provide delivery of these structures is a complex one, involving both theoretical and practical aspects. In this thesis work, I have considered two architectures developed in the REST architectural style and tested them on mixes of data types (plain text, image, audio) being retrieved from a file system or database. The payload which carries the actual content of a data transmission process can either be in Extensible Markup Language (XML) or JavaScript Object Notation (JSON). Both of these language notations are widely used. The two architectures used in this thesis work are titled as Scenario 1 and Scenario 2. Scenario 1 proposes two different cases for storing, retrieving and presenting the data via a REST web service. We investigate the question of what is the best way to provide different data types (image, audio) via REST Web Service. Payload size for JSON and XML are compared. Scenario 2 proposes an enhanced and optimized architecture which is derived from the pros of the first two cases in Scenario 1. The proposed architecture is best suited for retrieving and serving non-homogeneous data as a service in a homogenous environment. This thesis is composed of theoretical and practical parts. The theory part contains the design and principles of REST architecture. The practical part has a Web Service provider and consumer model developed in Java. The practical part is developed using the Spring MVC framework and Apache CXF, which provides an implementation using JAX-RS, the Java API for RESTful services. A glossary of acronyms used in this thesis appears in the appendix on page 101.
APA, Harvard, Vancouver, ISO, and other styles
3

Raby, Douglas Allan. "Development of a system architecture and applications for an integrated computer software system for the analysis and design of steel structures." Thesis, National Library of Canada = Bibliothèque nationale du Canada, 1999. http://www.collectionscanada.ca/obj/s4/f2/dsk1/tape8/PQDD_0017/MQ48372.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Hsiao, Chih-Wen, David Turner, and Keith Ross. "A secure lightweight currency service provider." CSUSB ScholarWorks, 2004. https://scholarworks.lib.csusb.edu/etd-project/2594.

Full text
Abstract:
The main purpose of this project is to build a bank system that offers a friendly and simple interface to let users easily manage their lightweight currencies. The Lightweight Currency Protocol (LCP) was originally proposed to solve the problem of fairness in resource cooperatives. However, there are other possible applications of the protocol, including the control of spam and as a general purpose medium of exchange for low value transactions. This project investigates the implementation issues of the LCP, and also investigates LCP bank services to provide human interface to currency operations.
APA, Harvard, Vancouver, ISO, and other styles
5

Annavajjala, Karuna. "Java challenge software project." Morgantown, W. Va. : [West Virginia University Libraries], 1999. http://etd.wvu.edu/templates/showETD.cfm?recnum=893.

Full text
Abstract:
Thesis (M.S.)--West Virginia University, 1999.
Title from document title page. Document formatted into pages; contains viii, 107 p. : ill. (some col.) Vita. Includes abstract. Includes bibliographical references (p. 79-80).
APA, Harvard, Vancouver, ISO, and other styles
6

Marouf, Said M. "An extensive analysis of the software security vunerabilities that exist within the Java software execution environment /." Connect to title online, 2008. http://minds.wisconsin.edu/handle/1793/34240.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Kurtz, Benjamin L. "A runtime software visualization environment." Link to electronic thesis, 2002. http://www.wpi.edu/Pubs/ETD/Available/etd-0715102-145615.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Rezk, Ehab William Aziz. "Matwin: A java tool for computing and experimenting in dynamical systems." CSUSB ScholarWorks, 2007. https://scholarworks.lib.csusb.edu/etd-project/3220.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Ayala, Miguel A. "Execution level Java software and hardware for the NPS autonomous underwater vehicle /." Monterey, Calif. : Springfield, Va. : Naval Postgraduate School ; Available from National Technical Information Service, 2002. http://library.nps.navy.mil/uhtbin/hyperion-image/02sep%5FAyala.pdf.

Full text
Abstract:
Thesis (M.S. in Computer Science)--Naval Postgraduate School, September 2002.
Thesis advisor(s): Don Brutzman, Man-Tak Shing. Includes bibliographical references (p. 259-260). Also available online.
APA, Harvard, Vancouver, ISO, and other styles
10

Tsao, Heng-Jui. "Personal Software Process (PSP) Scriber." CSUSB ScholarWorks, 2002. https://scholarworks.lib.csusb.edu/etd-project/2140.

Full text
Abstract:
Personal Software Process (PSP) Scriber is a Web-based software engineering tool designed to implement an automatic system for performing PSP. The basis of this strategy is a set of tools to facilitate collection and analysis of development data. By analyzing the collected data, the developer can make informed, accurate decisions about their individual development effort.
APA, Harvard, Vancouver, ISO, and other styles
More sources

Books on the topic "Computer software Software architecture. Java (Computer program language)"

1

Java application architecture: Modularity patterns with examples using OSGi. Upper Saddle River, NJ: Prentice Hall, 2012.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
2

Apte, Atul. Java Connector Architecture: Building Enterprise Adaptors. Upper Saddle River: Pearson Education, 2005.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
3

Essential app engine: Building high-performance Java apps with Google App engine. Upper Saddle River, NJ: Addison-Wesley, 2012.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
4

Downey, Allen B. Think Python: An introduction to software design. [S.l.]: SoHo Books, 2009.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
5

Advanced systems design with Java, UML, and MDA. Amsterdam: Elsevier Butterworth-Heinemann, 2005.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
6

Just Spring. Sebastopol, CA: O'Reilly, 2011.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
7

Java RMI. Beijing: O'Reilly, 2002.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
8

Grosso, William. Java RMI. Sebastopol, Calif: O'Reilly, 2002.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
9

Burke, Bill. RESTful Java with JAX-RS. Beijing: O'Reilly, 2010.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
10

Java RMI: Remote method invocation. Foster City, CA: IDG Books Worldwide, 1998.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
More sources

Book chapters on the topic "Computer software Software architecture. Java (Computer program language)"

1

Moorthi, M. Narayana, and R. Manjula. "Challenges Faced in Enhancing the Performance and Scalability in Parallel Computing Architecture." In Advances in Computer and Electrical Engineering, 252–69. IGI Global, 2016. http://dx.doi.org/10.4018/978-1-4666-9479-8.ch010.

Full text
Abstract:
Now a day the architecture of high performance systems are improving with more and more processor cores on the chip. This has both benefits as well as challenges. The benefit is running more task simultaneously which reduces the running time of the program or application. The challenges are what is the maximum limit of the number of cores in the given chip, how the existing and future software will make use of all the cores, what parallel programming language to choose, what are the memory and cache coherence issues involved when we increase the number of cores, how to solve the power and performance issues, how the cores are connected and how they are communicating to solve a single problem, workload distribution and load balancing issues in terms of scalability. There is a practical limit for speedup and scalability of number of cores on the chip which needs to be analyzed. So this chapter will focus on the introduction and overviews of parallel computing and the challenges faced in enhancing the performance and scalability in parallel computing architecture.
APA, Harvard, Vancouver, ISO, and other styles

Conference papers on the topic "Computer software Software architecture. Java (Computer program language)"

1

Lima, Phyllipe, Eduardo Guerra, and Paulo Meirelles. "Towards Visualizing Code Annotations Distribution." In Computer on the Beach. Itajaí: Universidade do Vale do Itajaí, 2020. http://dx.doi.org/10.14210/cotb.v11n1.p277-284.

Full text
Abstract:
Java developers make extensive use of code annotations sincetheir introduction in version 5 of the language. They areinserted directly on the source code for custom metadata configuration,similar to C# attributes. The software engineeringcommunity has few works investigating their usage and impacton source code. Being able to visualize characteristics ofcode annotations might aid developers in detecting potentialmisuse, outliers as well as increase the comprehensibility andreadability of the source code. In this paper, we present anapproach to use software metrics to generate a 2D polymetricview targeting the visualization of code annotations in Javaclasses. We developed a prototype tool using the Unity GameEngine. It displays classes and packages as rectangles andannotations as circles. We demonstrated the tool with a smallsample Java program.
APA, Harvard, Vancouver, ISO, and other styles
2

Титова, Мария, Maria Titova, Татьяна Томчинская, and Tatyana Tomchinskaya. "Simulation of Contractile Heart Function in the Autodesk Maya Environment Based on Muscle Fiber Macro-Structure." In 29th International Conference on Computer Graphics, Image Processing and Computer Vision, Visualization Systems and the Virtual Environment GraphiCon'2019. Bryansk State Technical University, 2019. http://dx.doi.org/10.30987/graphicon-2019-2-227-331.

Full text
Abstract:
A dynamic simulation model of the contractile function of the heart is presented. The contractile function simulation is based on the modeling of the muscle fibers' structure according to the Atlas of human anatomy and the use of parameters of their geometric shape as parameters that control the contraction. The basic concepts of the architecture of muscle fibers of the myocardium and the structure of the blood supply to the heart are investigated. An algorithm is developed for local parameterization of the contractile function of the heart, which mimics blood flow and conduction disturbances via special control functions. The algorithm of the simulation model is shown in the example of only the left ventricle of the heart but is embedded in the full three-dimensional model of the ventricular complex of the heart. The simulation model is implemented as a solid-state parameterized model in the Autodesk Maya tool environment, managed by a program in the embedded Python language. The result is compared with the results of the OpenCMISS software in favor of the latter. It is planned to continue work with the implementation of the most advanced concept of the myocardial architecture of Torrent-Guasp together with the networks of electrical excitation and blood supply.
APA, Harvard, Vancouver, ISO, and other styles
3

Stiehm, Sebastian, Larissa Köttgen, Sebastian Thelen, Mario Weisskopf, Florian Welter, Anja Richert, Ingrid Isenhardt, and Sabina Jeschke. "Blended Learning Through Integrating Lego Mindstorms NXT Robots in Engineering Education." In ASME 2015 International Mechanical Engineering Congress and Exposition. American Society of Mechanical Engineers, 2015. http://dx.doi.org/10.1115/imece2015-51641.

Full text
Abstract:
The current program for Mechanical Engineering at the RWTH Aachen University in Germany has more than 1500 students enrolled. Lego Mindstorms’ NXT Robots are fully integrated in the current Engineering Education stream to help students practically apply theoretical concepts. The courses Communication and Organizational Development (KOE) and Computer Science in Mechanical Engineering 1 (INFO1), provided by the interdisciplinary institute cluster IMA/ZLW, follow a newly-designed “blended learning” approach. This institute cluster is composed of the Institute of Information Management in Mechanical Engineering (IMA) and the Center for Learning and Knowledge Management (ZLW). These institutes are currently within the Faculty of Mechanical Engineering at RWTH Aachen University. Two years ago, the course KOE was redesigned and redirected towards a “Flipped Classroom” concept by initiating online lectures and a discussion class. Thus, the tutorial class ROBOFLEX as part of the KOE curriculum is introduced. ROBOFLEX is a two-stage business simulation that enables students to experience realistic virtual communication within computer science and engineering disciplines. Students are divided into groups of about thirty people, and become entrepreneurs and founders of start-ups that specialize in the production of innovative robots for the automotive industry. They create these robots using Lego Mindstorms’ NXT. Since its conception, the course INFO1 has been accompanied by a lab component, where students apply the concepts taught in class in a team-focused software design project. In 2011, the lab concept was changed into a two-stage robotics programming project based on Lego Mindstorms’ NXT Robots and the Java programming language. In the first stage, students practice the fundamental programming concepts that are presented in the lecture by completing a series of exercises in a self-paced manner. The second stage focuses on applied problem-solving. In this stage, pairs of students apply the previously-learned programming concepts to program a “pick-and-place” robot that is equipped with various sensors. The integration of Lego Mindstorms’ NXT Robots into these courses also join the concepts of the two described courses. While KOE delivers organizational and communicational skills, INFO1 provides technical and domain-specific skills. Here, the robots represent the connecting element. The problem-based second stage of INFO1 benefits from the skills that are taught in KOE. Because INFO1 is scheduled in the term following the KOE, it offers a direct opportunity for students to transfer the KOE skill set from the lecture where it was taught into a new context that is primarily concerned with a different subject. Both classes have been evaluated and developed independently in the past. Since last year’s introduction of ROBOFLEX in KOE, synergies between both lectures are becoming a main component of their further developments. In this paper the recent developments in both courses will be compared and discussed. Specific measurable effects concerning learning capability, motivation and learning endurance are being portrayed by using blended learning approaches.
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography