185,153 Hits in 4.3 sec

A Compiler Project with Learning Progression

Derek Rayside
2013 Proceedings of the Canadian Engineering Education Association (CEEA)  
The main pedagogical advantage of this project is that item bodies a learning progression: repetition with increasing complexity.This project involves two additional languages: a regular language for boolean  ...  The traditional project for such a course is to write a compiler for (a subset of) some procedural programming language.  ...  This project comprises two parallel learning progressions: compiler concepts and advanced object-oriented programming.  ... 
doi:10.24908/pceea.v0i0.4798 fatcat:5qnyfkfstvhwfi447q43h4eipe

Experience report on soft and project skills building through repetition

Xavier Devroey, Moussa Amrani, Benoît Vanderose
2021 Proceedings of the 3rd International Workshop on Education through Advanced Software Engineering and Artificial Intelligence  
ii) introduce soft and project skills in a progressive way, enabling students to iteratively experience and learn skills that are necessary for professional life.  ...  We report here on our teaching approach: we propose a series of projects that share a common theme, in order to (i) provide a transversal understanding of common notions seen in separate courses, and (  ...  ACKNOWLEDGMENTS We would like to thank Fenia Aivaloglou for her valuable feedback on an earlier version of the paper, and Fanny Boraita Amador for handling the interviews with the students.  ... 
doi:10.1145/3472673.3473959 fatcat:csailcva6na3jf5q3ct464s3sa

Augmented Reality App for Teaching OOP

Sana Rizwan, Arslan Aslam, Sobia Usman, Muhammad Moeez
2019 International Journal of Advanced Computer Science and Applications  
However, introducing computer programming to those students who's are not familiar with programming is a tough task.  ...  Use interactive learning through visual effects using AR (Augmented Reality) developed to provide a platform for new students to interact more in learning environment.  ...  code examples with the help of compiler.  ... 
doi:10.14569/ijacsa.2019.0100908 fatcat:vjunfkfvcvcizp5k3wzjixo4ne

Course experience report: full-class compiler collaboration

Joe Gibbs Politz, Yousef Alhessi
2021 Proceedings of the 2021 ACM SIGPLAN International Symposium on SPLASH-E  
We report on our experience splitting a relatively large compiler, with several of these advanced features, among project groups in a graduate compilers course.  ...  In course projects it is often a challenge for students to build a significant compiler on their own with features like memory management, closures, inheritance, and more.  ...  So as a vehicle for learning outcomes about the structure of a compiler and how to contribute to one, we found the project effective enough to want to use it again.  ... 
doi:10.1145/3484272.3484961 fatcat:qbriay2afzdc5nrhuejf3465fy

Page 190 of The American Political Science Review Vol. 20, Issue 1 [page]

1926 The American Political Science Review  
Survey of Learned Societies. The Survey of Learned Societies has progressed during the year and when completed will make a substantial volume.  ...  Upon invitation from the National Research Council, the ACLS is coéperating with that body in planning a directory of American learned and scientific societies and institutions, which will resemble, with  ... 


Tiffany Tseng
2015 Proceedings of the 14th International Conference on Interaction Design and Children - IDC '15  
Spin consists of a motorized turntable that pairs with a mobile device to capture 360-degree views of a DIY project at a particular point in time.  ...  These photographs are compiled into an animation of the project called a spin.  ...  The online platform Build in Progress alternatively emphasizes a story-telling approach to documentation in which Makers share work-in-progress, describing the experiments that go into creating a project  ... 
doi:10.1145/2771839.2771869 dblp:conf/acmidc/Tseng15 fatcat:3m536ieedvf7vicxh24u562jsu

Lessons from Building the Spack Open Source Community [article]

Tamara L. Dahlgren, Gregory Becker, Richarda Butler, Massimiliano Culpo, Peter Scheibel, Adam Stewart, Todd Gamblin
Spack is a flexible software package manager with over 700 contributors world-wide.  ...  Successful open source projects share a number of product, communication, and governance characteristics that are key to building a sustainable community.  ... Spack's success starts with a well-structured code base and compliance with recommended community standards.  ... 
doi:10.6084/m9.figshare.14130464.v1 fatcat:w54bwq3rx5hw3n54jaqnxhhkqq

Page 14 of American Society of Civil Engineers. Collected Journals Vol. 11, Issue CP1 [page]

1997 American Society of Civil Engineers. Collected Journals  
More importantly, it may allow for automated compilation of constructability knowledge without the total reliance on prej- udiced reasoning of human experts with a system of traditional notions of what  ...  In this way, knowl- edge being gradually acquired in a multistage learning process was immediately verified and the progress of learning deter- mined. The continuation of research is planned.  ... 

Tracking Large Class Projects in Real-Time Using Fine-Grained Source Control

Gustavo Rodriguez-Rivera, Jeff Turkstra, Jordan Buckmaster, Killian LeClainche, Shawn Montgomery, William Reed, Ryan Sullivan, Jarett Lee
2022 Technical Symposium on Computer Science Education  
Additionally, the increase of online learning requires better methods to track student progress remotely. In this paper, we describe a system that tracks student progress in real time.  ...  We propose a method for obtaining a fine-grained commit history by creating a Git repository for each student and automatically running commit/push commands every time a student compiles code.  ...  Finally, we also thank the instructors of the senior project course at our institution that facilitated this project.  ... 
doi:10.1145/3478431.3499389 dblp:conf/sigcse/Rodriguez-Rivera21 fatcat:l5nihkyla5doxim3vxa4p6mfq4

Coherence Compilation: Applying AIED Techniques to the Reuse of Educational TV Resources [chapter]

Rosemary Luckin, Joshua Underwood, Benedict du Boulay, Joe Holmberg, Hilary Tunley
2004 Lecture Notes in Computer Science  
The system employs a learner model and a pedagogical model to identify what resource is best used with an individual child or group of children collaboratively at a particular learning point and at a particular  ...  This paper presents a high level vision of the design of the Coherence Compiler and sets its design within the overall framework of the HomeWork project and its learner and pedagogical models.  ...  What is the Coherence Compiler? The Coherence Compiler is responsible for giving learners a coherent learning experience.  ... 
doi:10.1007/978-3-540-30139-4_10 fatcat:kiiuz6ykc5cp5nmtnlywhwkwie

Progress Report: A Deep Learning Guided Exploration of Affine Unimodular Loop Transformations [article]

Massinissa Merouani, Khaled Afif Boudaoud, Iheb Nassim Aouadj, Nassim Tchoulak, Fatima Benbouzid-Sitayeb, Karima Benatchba, Hugh Leather, Riyadh Baghdadi
2022 arXiv   pre-print
In this paper, we present a work in progress about a deep learning based approach for automatic code optimization in polyhedral compilers.  ...  This exploration is guided by a deep learning based cost model that evaluates the speedup that each sequence of transformations would yield.  ...  The addition of such patterns to the search space is under-progress and will be included in the next stages of the project.  ... 
arXiv:2206.03684v1 fatcat:b3wlyteuvbhrnei7rmawrx4cuu

Empowering to Improve Submission of Claim Process in Local Shipyard, in Malaysia

Azman Ismail, Nor Hasni Osman
2016 Sains Humanika  
Empowerment as one of Business Process Reengineering(BPR) enabler together with IT-based system being chose to overcome this issue while Action Research(AR) as a method being deploy to engage the subcontractor  ...  and shipyard staff intervention to come out with more effective solution for this problem.  ...  This research was financially supported by the Ministry of Higher Education under the Industrial PhD program MyBrain15 with collaboration from a leading Shipyard in Malaysia and Othman Yeop Abdullah, Graduate  ... 
doi:10.11113/sh.v8n4-2.1073 fatcat:w5tecwq7yvfe7mwqpsswr7yw3e

Managing ICT solutions for training and evaluation of C++ programming skills in e-learning ecosystem

Ramona Markoska
2019 New Trends and Issues Proceedings on Humanities and Social Sciences  
А set of functional upgrades to the existing e-learning ecosystem for the C++ programming language, which provides a solution where students can use their own computers during training and practical exams  ...  The e-learning ecosystem is developed and upgraded by managing various ICT open source solutions described in this work. Keywords: E-learning ecosystem, C++ programming, Raspberry Pi.  ...  Next, with each account created, goes a personal folder for project storage, and a set of collaboration opportunities.  ... 
doi:10.18844/prosoc.v6i7.4509 fatcat:qpmth7lvrbhz5ad5wqfffxtquu

GrrlCamp: An Open Source Python Project for Women

2008 Python Papers  
We have a plethora of tools to draw upon and start with, so that project time and cost is incredibly less than it was 15, 10, or even 5 years ago.  ...  The quality got progressively better, and the projects bigger, to the point where we are today. Free/Open Source Software, or F/OSS, dominates the application development world (does it?)  ...  I have quickly learned that having a "kick-ass" group manger on volunteer projects of this size is as essential as a right arm.  ... 
doaj:24a89ffbef364fdfbf62d4d87727cc72 fatcat:hkatfnmmjvbavlkr2ezli2r2ji

A vision of miking: interactive programmatic modeling, sound language composition, and self-learning compilation

David Broman
2019 Proceedings of the 12th ACM SIGPLAN International Conference on Software Language Engineering - SLE 2019  
This paper introduces a vision of Miking, a language framework for constructing ecient and sound language environments and compilers for domain-specic modeling languages.  ...  compilation, targeting heterogeneous execution platforms.  ...  Acknowledgments This project is nancially supported by the Swedish Foundation for Strategic Research (FFL15-0032) and by the Swedish Research Council, Vetenskapsrådet (#2018-04329).  ... 
doi:10.1145/3357766.3359531 dblp:conf/sle/Broman19 fatcat:a23mi2qhvzadnlsdrndzgfcah4
« Previous Showing results 1 — 15 out of 185,153 results