18,616 research outputs found

    CS Circles: An In-Browser Python Course for Beginners

    Full text link
    Computer Science Circles is a free programming website for beginners that is designed to be fun, easy to use, and accessible to the broadest possible audience. We teach Python since it is simple yet powerful, and the course content is well-structured but written in plain language. The website has over one hundred exercises in thirty lesson pages, plus special features to help teachers support their students. It is available in both English and French. We discuss the philosophy behind the course and its design, we describe how it was implemented, and we give statistics on its use.Comment: To appear in SIGCSE 201

    Framework to Enhance Teaching and Learning in System Analysis and Unified Modelling Language

    Get PDF
    Cowling, MA ORCiD: 0000-0003-1444-1563; Munoz Carpio, JC ORCiD: 0000-0003-0251-5510Systems Analysis modelling is considered foundational for Information and Communication Technology (ICT) students, with introductory and advanced units included in nearly all ICT and computer science degrees. Yet despite this, novice systems analysts (learners) find modelling and systems thinking quite difficult to learn and master. This makes the process of teaching the fundamentals frustrating and time intensive. This paper will discuss the foundational problems that learners face when learning Systems Analysis modelling. Through a systematic literature review, a framework will be proposed based on the key problems that novice learners experience. In this proposed framework, a sequence of activities has been developed to facilitate understanding of the requirements, solutions and incremental modelling. An example is provided illustrating how the framework could be used to incorporate visualization and gaming elements into a Systems Analysis classroom; therefore, improving motivation and learning. Through this work, a greater understanding of the approach to teaching modelling within the computer science classroom will be provided, as well as a framework to guide future teaching activities

    Higher-Order Process Modeling: Product-Lining, Variability Modeling and Beyond

    Full text link
    We present a graphical and dynamic framework for binding and execution of business) process models. It is tailored to integrate 1) ad hoc processes modeled graphically, 2) third party services discovered in the (Inter)net, and 3) (dynamically) synthesized process chains that solve situation-specific tasks, with the synthesis taking place not only at design time, but also at runtime. Key to our approach is the introduction of type-safe stacked second-order execution contexts that allow for higher-order process modeling. Tamed by our underlying strict service-oriented notion of abstraction, this approach is tailored also to be used by application experts with little technical knowledge: users can select, modify, construct and then pass (component) processes during process execution as if they were data. We illustrate the impact and essence of our framework along a concrete, realistic (business) process modeling scenario: the development of Springer's browser-based Online Conference Service (OCS). The most advanced feature of our new framework allows one to combine online synthesis with the integration of the synthesized process into the running application. This ability leads to a particularly flexible way of implementing self-adaption, and to a particularly concise and powerful way of achieving variability not only at design time, but also at runtime.Comment: In Proceedings Festschrift for Dave Schmidt, arXiv:1309.455

    Cloud based testing of business applications and web services

    Get PDF
    This paper deals with testing of applications based on the principles of cloud computing. It is aimed to describe options of testing business software in clouds (cloud testing). It identifies the needs for cloud testing tools including multi-layer testing; service level agreement (SLA) based testing, large scale simulation, and on-demand test environment. In a cloud-based model, ICT services are distributed and accessed over networks such as intranet or internet, which offer large data centers deliver on demand, resources as a service, eliminating the need for investments in specific hardware, software, or on data center infrastructure. Businesses can apply those new technologies in the contest of intellectual capital management to lower the cost and increase competitiveness and also earnings. Based on comparison of the testing tools and techniques, the paper further investigates future trend of cloud based testing tools research and development. It is also important to say that this comparison and classification of testing tools describes a new area and it has not yet been done

    Managing the ACM programming contest

    Get PDF
    The Association for Computer Machinery (ACM) conducts an international collegiate programming contest held on an annual basis. Teams compete to solve multiple questions within the allotted six hour duration of the contest. A panel of judges grades the solutions online. The team that answers the maximum questions correctly wins the contest. This application will assist in the process of selection of winners of the programming contest. It will make the process of submission of solutions, and grading of the answers convenient. The ACM application is a Java based and web-enabled application and therefore platform independent

    George Rodrigue Foundation of the Arts

    Get PDF
    This is a report on the George Rodrigue Foundation of the Arts (GRFA) following an internship with the organization from June until September 2011. This report consists of an organizational summary, an account of the internship, SWOT analysis, best practices and concluding thoughts. Modeled after the Thea Foundation in Little Rock, Arkansas, GRFA advocates the importance of art in youth development, and its mission is reflected by George Rodrigue’s testimony of the positive influence of art in his life

    Application of quality function deployment in redesigning website: A case study on TV3

    Get PDF
    Internet technology has been used by most of the organizations in the world today. One of the primary vehicles of information gathering and dissemination in today’s world is organizational website. This research evaluates the performance of the present TV3 (a popular private television station in Malaysia) website. By means of an on-line survey and a few focus group discussions, it also identifies the website viewer requirements and their corresponding importance level. Subsequently, the technical requirements are identified that can fulfill the viewer requirements. A House of Quality (HOQ) is built to find the relationship between the viewer and technical requirements. The Quality Function Deployment (QFD) exercise provides the prioritized technical requirements, which is expected to guide the TV3 website development and maintenance team in its future website redesigning project. The findings of the research are also expected to provide some insight in other organizations in similar need.Quality Function Deployment; Website development; Erbsite quality evaluation; TV3;Malaysia

    George Rodrigue Foundation of the Arts

    Get PDF
    This is a report on the George Rodrigue Foundation of the Arts (GRFA) following an internship with the organization from June until September 2011. This report consists of an organizational summary, an account of the internship, SWOT analysis, best practices and concluding thoughts. Modeled after the Thea Foundation in Little Rock, Arkansas, GRFA advocates the importance of art in youth development, and its mission is reflected by George Rodrigue’s testimony of the positive influence of art in his life
    • 

    corecore