Search results for "Programming Languages"

showing 10 items of 138 documents

An innovative tailored instructional design for computer programming courses in engineering

2023

Industry 4.0 and 5.0 topics are emerging fields and have seen rising demand recently. There is a critical need, on the other hand, for improved methods of instructing programming languages since a growing lack of student motivation during the pandemic has had a deleterious influence on the education of programmers. In this context, online/hybrid computer programming courses must be addressed with innovative solutions to support the field with well-educated professionals. In this paper, we present a case study to propose an innovative tailored instructional design for the online/hybrid learning environments for programming courses in engineering faculties. To develop the instructional design…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniHybrid LearningSettore FIS/08 - Didattica E Storia Della FisicaGeneral EngineeringUndergraduate Innovative EducationProgramming LanguagesCourse DesignSettore FIS/07 - Fisica Applicata(Beni Culturali Ambientali Biol.e Medicin)U.Porto Journal of Engineering
researchProduct

Enabling Multimodal Interaction in XPL – the eXtensible Presentation Language

2007

This paper introduces the multimodal extension of the eXtensible Presentation architecture and Language (XPL), a framework aimed at streamlining multi-channel interface design process and enabling full component reuse. XPL incorporates a presentation language based on design pattern paradigm, which supplies a clear distinction between the presentation layer and the corresponding programming logic, promoting contents aggregation and a variety of event handlers described without relying on a (procedural) scripting language. In this paper, the design pattern concept is extended to voice-based interaction, and two verbal design pattern (VeDP) are introduced along to their visual counterparts. T…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniObject-oriented programmingComputer scienceDesign patterncomputer.software_genreMultimodal interactionPresentation layerHuman–computer interactionScripting languageComponent (UML)Software designUser interfaceAgglomerationComputer programming languagesFlow interactionsLinguisticsProcess designcomputer
researchProduct

Designing for Student-Centered Hybrid Learning Environments: A Framework for Programming Languages Course Design

2022

Hybrid learning environments are a means of delivering instructional content in that online educational materials and opportunities for interaction were combined with traditional classroom methods. Hybrid learning environments give students the opportunity to work in an environment enriched with digital learning tools, and to support student-based learning approach. Student-based learning approach promotes engagement to make students active learners via various ways such as interactivity, feedback, etc. Researchers identified feedback as an activity for promoting effective online learning and more so creating the environment for teacher-student teaching and learning interaction. Besides, so…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle Informazionihybrid learning course design undergraduate education programming languagesSettore FIS/08 - Didattica E Storia Della FisicaSettore FIS/07 - Fisica Applicata(Beni Culturali Ambientali Biol.e Medicin)
researchProduct

ValWorkBench: an open source Java library for cluster validation, with applications to microarray data analysis.

2015

Background: Cluster analysis is one of the most well known activities in scientific investigation and the object of research in many disciplines, ranging from statistics to computer science. It is central to the life sciences due to the advent of high throughput technologies, e.g., classification of tumors. In particular, in cluster analysis, it is of relevance to assess cluster quality and to predict the number of clusters in a dataset, if any. This latter task is usually performed via internal validation measures. Despite their potentially important role, both the use of classic internal validation measures and the design of new ones, specific for microarray data, do not seem to have grea…

Software documentationInformation retrievalSettore INF/01 - Informaticabusiness.industryComputer scienceSoftware developmentAlgorithm engineeringHealth InformaticsPattern discovery in bioinformatics and biomedicinecomputer.software_genreData scienceSoftware metricComputer Science ApplicationsSoftware frameworkMicroarray cluster analysiSoftwareBioinformatics softwareSoftware constructionComponent-based software engineeringCluster AnalysisProgramming LanguagesbusinesscomputerSoftwareAlgorithmsComputer methods and programs in biomedicine
researchProduct

Bayesian survival analysis with BUGS

2020

Survival analysis is one of the most important fields of statistics in medicine and biological sciences. In addition, the computational advances in the last decades have favored the use of Bayesian methods in this context, providing a flexible and powerful alternative to the traditional frequentist approach. The objective of this article is to summarize some of the most popular Bayesian survival models, such as accelerated failure time, proportional hazards, mixture cure, competing risks, multi-state, frailty, and joint models of longitudinal and survival data. Moreover, an implementation of each presented model is provided using a BUGS syntax that can be run with JAGS from the R programmin…

Statistics and ProbabilityFOS: Computer and information sciencesEpidemiologyComputer scienceBayesian probabilityContext (language use)Accelerated failure time modelMachine learningcomputer.software_genreBayesian inference01 natural sciencesStatistics - Applications010104 statistics & probability03 medical and health sciences0302 clinical medicineFrequentist inferenceHumansApplications (stat.AP)030212 general & internal medicine0101 mathematicsModels StatisticalSyntax (programming languages)business.industryR Programming LanguageBayes TheoremSurvival AnalysisMedical statisticsArtificial intelligencebusinesscomputer
researchProduct

"Table 38" of "Tuning and test of fragmentation models based on identified particles and precision event shape data."

1996

Compilation of multiplicities of vector mesons from current LEP I data.

Strange productionE+ E- --> K*(892)0 XNuclear TheoryHigh Energy Physics::PhenomenologyE+ E- --> RHO XE+ E- --> K*(892)- XE+ E- --> D*(2010)- X91.2E+ E- --> D*(2010)+ XE+ E- --> K*(892)+ XMULTInclusiveCharm productionE+ E- ScatteringComputer Science::Programming LanguagesHigh Energy Physics::ExperimentNuclear Experiment
researchProduct

"Table 36" of "Tuning and test of fragmentation models based on identified particles and precision event shape data."

1996

Compilation of multiplicities of pseudoscalar mesons from current LEP I data.

Strange productionElectron productionHigh Energy Physics::LatticeNuclear Theory91.2MULTInclusiveE+ E- --> B+ XE+ E- --> D+ XE+ E- --> B0 XE+ E- --> B- XE+ E- --> D0 XE+ E- --> K0 XE+ E- --> K- XHigh Energy Physics::PhenomenologyE+ E- --> ETAPRIME XE+ E- --> K+ XDeep Inelastic ScatteringE+ E- --> ETA XE+ E- --> PI- XE+ E- --> PI+ XE+ E- --> PI0 XCharm productionE+ E- ScatteringComputer Science::Programming LanguagesHigh Energy Physics::Experiment
researchProduct

ViSPE: A Graphical Policy Editor for XACML

2015

In this paper we present the Visual Security Policy Editor (ViSPE), a policy-maker-friendly graphical editor for the eXtensible Access Control Markup Language (XACML). The editor is based on the programming language Scratch and implemented in Smalltalk. It uses a graphical block-based syntax for declaring access control polices that simplifies many of the cumbersome and verbose parts of XACML. Using a graphical language allows the editor to aid the policy-maker in building polices by providing visual feedback and by grouping blocks and operators that fit together and also indicating which blocks that stick together. It simplifies building policies while still maintaining the basic structure…

Structure (mathematical logic)Markup languageSyntax (programming languages)Computer sciencebusiness.industryProgramming languageXACMLAccess controlSecurity policycomputer.software_genreBlock (programming)businesscomputerSmalltalkcomputer.programming_language
researchProduct

HyperShell: An expert system shell in a hypermedia environment—application in medical audiology

1990

HyperShell is an expert system shell developed in a hypermedia environment. Several artificial intelligence techniques such as frames and semantic networks are used in an original interpretation to enhance the interaction between the user and the program. The typical navigation tools of hypermedia such as clickable buttons and text search are extended to the semantic structure of HyperShell, creating a set of new tools. Examples from a medical expert system (Audex HM) developed in HyperShell are described.

Structure (mathematical logic)MultimediaComputer scienceShell (computing)Full text searchExpert SystemsHypermediaAudiologycomputer.software_genreExpert systemSemantic networklaw.inventionSet (abstract data type)User-Computer InterfaceAudiometryHuman–computer interactionlawProgramming LanguagesClickablecomputerSoftwareMedical Informatics
researchProduct

Another defence of enumerated types

1991

I claim that enumerations, while of course not strictly necessary, are an elegant and useful facility in modern programming languages. I try to show that arguments recently given against them are weak at best and bogus a t worst, for general-purpose programming. Some related issues on types in programming languages are touched as well. These make it even more questionable whether Oberon marks progress or regress in language design.

Symbolic programmingEnumerated typeProgramming languageComputer scienceComparison of multi-paradigm programming languagesNatural language programmingSecond-generation programming languageProgramming language generationscomputer.software_genreComputer Graphics and Computer-Aided DesignVery high-level programming languageThird-generation programming languageLanguage primitiveHigh-level programming languageProgramming language specificationProgramming paradigmFourth-generation programming languageFifth-generation programming languagecomputerLow-level programming languageSoftwareProgramming language theoryACM SIGPLAN Notices
researchProduct