Catalogue Search | MBRL
Search Results Heading
Explore the vast range of titles available.
MBRLSearchResults
-
DisciplineDiscipline
-
Is Peer ReviewedIs Peer Reviewed
-
Reading LevelReading Level
-
Content TypeContent Type
-
YearFrom:-To:
-
More FiltersMore FiltersItem TypeIs Full-Text AvailableSubjectCountry Of PublicationPublisherSourceTarget AudienceDonorLanguagePlace of PublicationContributorsLocation
Done
Filters
Reset
6,485
result(s) for
"programming knowledge"
Sort by:
Knowledge representation, reasoning and declarative problem solving
by
Baral, Chitta, author
in
Logic programming languages.
,
Expert systems (Computer science)
,
Artificial intelligence.
2010
Baral shows how to write programs that behave intelligently, by giving them the ability to express knowledge and to reason. This book will appeal to practising and would-be knowledge engineers wishing to learn more about the subject in courses or through self-teaching.
An in-depth analysis of programming in the Swedish school curriculum—rationale, knowledge content and teacher guidance
2023
This paper reports a study of Swedish curriculum documents for compulsory school in order to unfold how novel programming content is communicated to the main policy enactors, that is, the teachers. Specifically, the study focusses on: (1) arguments for why programming is relevant and for what purposes, (2) what programming knowledge that is specified and (3) what guidance the curriculum documents provide to help teachers realise the programming content in their teaching. Text analysis was used as method of analysis. Two conceptual frameworks were used during analysis to identify and classify arguments for computer science in compulsory education, and to identify types of programming knowledge. Results reveal that the curriculum documents are sparse on details about what programming knowledge entails. Instead, programming is mainly presented as an interdisciplinary tool to achieve other learning goals. Guidance is given mainly in the form of cautious suggestions on how the work can be organised and through broad explanations and examples of how programming can be useful. However, some important and difficult strategic decisions are left entirely to the teachers without any clear guidance. The programming message in its entirety is communicated through several texts from different subjects. Altogether, this may complicate teachers’ process of transforming the curriculum into teaching and learning activities. In turn, there is a risk of inequality amongst schools and that the programming experience for the children becomes fragmented, superficial, misses out on key points, or is omitted, in part or in whole.
Journal Article
Business analytics using R - A practical approach
Learn the fundamental aspects of the business statistics, data mining, and machine learning techniques required to understand the huge amount of data generated by your organization. This book explains practical business analytics through examples, covers the steps involved in using it correctly, and shows you the context in which a particular technique does not make sense. Further, Practical Business Analytics using R helps you understand specific issues faced by organizations and how the solutions to these issues can be facilitated by business analytics. This book will discuss and explore the following through examples and case studies: An introduction to R: data management and R functions The architecture, framework, and life cycle of a business analytics project Descriptive analytics using R: descriptive statistics and data cleaning Data mining: classification, association rules, and clustering Predictive analytics: simple regression, multiple regression, and logistic regression This book includes case studies on important business analytic techniques, such as classification, association, clustering, and regression. The R language is the statistical tool used to demonstrate the concepts throughout the book. You will:? Write R programs to handle data? Build analytical models and draw useful inferences from them? Discover the basic concepts of data mining and machine learning? Carry out predictive modeling? Define a business issue as an analytical problem.
A spiral model teaching mobile application development in terms of the continuity principle in school and university education
by
Zh, Ordabayeva
,
Zh, Kopeyev
,
Akimova, S
in
Computer Software
,
Higher education
,
Mobile communications networks
2020
The article is devoted to the issues of teaching mobile application development and, as a consequence, training of highly qualified in-demand mobile developers. Nowadays, training professional mobile developers is a crucial task all over the world. The researchers emphasize the complexity of mobile application development associated with its multidisciplinarity, the mobile device hardware limitations, the necessity of object-oriented programming in the mobile development. Due to the complexity of the mobile development field and the gap in programming knowledge of first-year students, there are fears that prepare highly qualified mobile developers during undergraduate education is impossible. In this regard, the article proposes a spiral model teaching mobile application development with the aim of effective training of mobile developers. The spiral model covers all levels of teaching programming from high school to higher education with aim to develop knowledge from introductory programming to mobile application development. The offered spiral model suggests the continuity in the content and overcoming the gap in programming knowledge between high school and higher education. Such a model is the most appropriate for the training of highly qualified mobile developers in the context of Kazakhstan’s education system.
Journal Article
Diagnostic task selection for strategy classification in judgment and decision making
by
Glockner, Andreas
,
Jekel, Marc
,
Fiedler, Susann
in
2009
,
and the larger the number of dependent measures simultaneously taken into account in strategy classification (e.g
,
choices
2011
One major statistical and methodological challenge in Judgment and Decision Making research is the reliable identification of individual decision strategies by selection of diagnostic tasks, that is, tasks for which predictions of the strategies differ sufficiently. The more strategies are considered, and the larger the number of dependent measures simultaneously taken into account in strategy classification (e.g., choices, decision time, confidence ratings; Glockner, 2009), the more complex the selection of the most diagnostic tasks becomes. We suggest the Euclidian Diagnostic Task Selection (EDTS) method as a standardized solution for the problem. According to EDTS, experimental tasks are selected that maximize the average difference between strategy predictions for any multidimensional prediction space. In a comprehensive model recovery simulation, we evaluate and quantify the influence of diagnostic task selection on identification rates in strategy classification. Strategy classification with EDTS shows superior performance in comparison to less diagnostic task selection algorithms such as representative sampling. The advantage of EDTS is particularly large if only few dependent measures are considered. We also provide an easy-to-use function in the free software package R that allows generating predictions for the most commonly considered strategies for a specified set of tasks and evaluating the diagnosticity of those tasks via EDTS; thus, to apply EDTS, no prior programming knowledge is necessary.
Journal Article
Constructivist Learning During Software Development
2007
This article explores the non-monotonic nature of the programmer learning that takes place during incremental program development. It uses a constructivist learning model that consists of four fundamental cognitive activities: absorption that adds new facts to the knowledge, denial that rejects facts that do not fit in, reorganization that reorganizes the knowledge, and expulsion that rejects obsolete knowledge. A case study of an incremental program development illustrates the application of the model and demonstrates that it can explain the learning process with episodes of both increase and decrease in the knowledge. Implications for the documentation systems are discussed in the conclusions.
Journal Article
Declarative Logic Programming
2018
Logic Programming (LP) is at the nexus of knowledge representation, AI, mathematical logic, databases, and programming languages. It allows programming to be more declarative, by specifying \"what\" to do instead of \"how\" to do it. This field is fascinating and intellectually stimulating due to the fundamental interplay among theory, systems, and applications brought about by logic. The goal of this book is to help fill in the void in the literature with state-of-the-art surveys on key aspects of LP. Much attention was paid to making these surveys accessible to researchers, practitioners, and graduate students alike.
Progress in the development of national knowledge infrastructure
by
Si, Jinxin
,
Zhang, Chunxia
,
Zheng, Yufei
in
Application programming interface
,
Infrastructure
,
Knowledge
2002
This paper presents the recent process in a long-term research project, called National Knowledge Infrastructure (or NKI). Initiated in the early 2000, the project aims to develop a multi-domain shareable knowledge base for knowledge-intensive applications. To develop NKI, we have used domain-specific ontologies as a solid basis, and have built more than 600 ontologies. Using these ontologies and our knowledge acquisition methods, we have extracted about 1.1 millions of domain assertions. For users to access our NKI knowledge, we have developed a uniform multi-modal human-knowledge interface. We have also implemented a knowledge application programming interface for various applications to share the NKI knowledge.
Journal Article
Domain-Specific Automatic Programming
1985
Domain knowledge is crucial to an automatic programming system and the interaction between domain knowledge and programming at the current time. The NIX project at Schlumberger-Doll Research has been investigating this issue in the context of two application domains related to oil well logging. Based on these experiments we have developed a framework for domain-specific automatic programming. Within the framework, programming is modeled in terms of two activities, formalization and implementation, each of which transforms descriptions of the program as it proceeds through intermediate states of development. The activities and transformations may be used to characterize the interaction of programming knowledge and domain knowledge in an automatic programming system.
Journal Article
If Prolog is the Answer, What is the Question? or What it Takes to Support AI Programming Paradigms
1985
Knowledge programming, which makes use of the explicit representation and interpretation of knowledge to create intelligent programs, requires specialized languages and tools to help programmers. Prolog, an implementation of a logic programing language, provides some of these tools; it and other languages have been argued to be the \"best\" way to do such knowledge programming. This paper raises questions which suggest that any single paradigm of programming (e.g., logic programming or object-oriented programming) benefits by being integrated in a single environment with other paradigms of programming. Integration of these paradigms with each other, and within a flexible, user-friendly computing environment is also necessary. Such an environment must provide source level debugging and monitoring facilities, analysis and performance tuning tools, and an extended set of user communication programs.
Journal Article