The hardware related courses in computer major require a lot of practise on experiment to fully
understand the theoretical knowledge for the students. Especially for the first-year or second-year
undergraduate students, how to cultivate students' practical ability effectively is the subject of Computer
Science in Colleges and Universities. This paper introduces the experimental teaching reform trial of the
Digital Logic Circuit courses, and sums up the experience of how to stimulate students' awareness of
innovation in the hardware experiment teaching and how to improve the students' practical ability. This
paper proposes that we should start the student independent innovation experiment as soon as possible at
the university stage. We design the independent innovation experiment in Digital Logic Circuit of the
hardware experiment, that experiment is an open-minded experiment. After years of experiments carried
out, the students deepened understanding of the knowledge of theory course, improve the interest in the
design of hardware, understand the basic processes of the design of electronic products, improve the
ability of practical, and establish the consciousness of innovation and practice. Our trial has proved that it
is very meaningful and feasible to enhance the ability of innovation practice in the low grade students of
computer major.
CULTIVATING STUDENTS'INNOVATIVE PRACTICE ABILITY IN HARDWARE EXPERIMENTijejournal
How to cultivate students' innovative practical ability effectively is the subject of Computer Science in Colleges and Universities, especially for the first-year or second-year undergraduate students. This paper introduces the experimental teaching reform trial of the Digital Logic Circuit courses, and sums up the experience of how to stimulate students' awareness of innovation in the hardware experiment teaching and how to improve the students' practical ability. This paper proposes that we should start the student
independent innovation experiment as soon as possible at the university stage. We design the independent innovation experiment in Digital Logic Circuit of the hardware experiment, that experiment is an openminded experiment. After years of experiments carried out, the students deepened understanding of the knowledge of theory course, improve the interest in the design of hardware, understand the basic processes of the design of electronic products, improve the ability of practical, and establish the consciousness of
innovation and practice. Our trial has proved that it is very meaningful and feasible to enhance the ability of innovation practice in the low grade students of computer major.
E-Learning Student Assistance Model for the First Computer Programming CourseIJITE
E-Learning applied to computer programming course design is a promising area of research. The student
having clear understanding of the programming constructs can apply it to solve various problems. Because
of limited time and availability, the instructor can go back to some extent to cover the weaknesses of their
students that hinder the understanding of the problems. As more lessons are covered, the weak students
become weaker in programming. To cope up with these problems an e-learning system is devised which the
student can use anywhere and at any time as a web application. It comprises of both tutoring and
assessment and also provides guiding the students to error correction using back-tracking technique to
refine the concepts and reattempt the programming problem.
21st Century School Presentation - Acorn High SchoolLisa Nielsen
This presentation provides an overview of how Acorn high school has made strides to become a school that prepares students for 21st century teaching and learning.
CULTIVATING STUDENTS'INNOVATIVE PRACTICE ABILITY IN HARDWARE EXPERIMENTijejournal
How to cultivate students' innovative practical ability effectively is the subject of Computer Science in Colleges and Universities, especially for the first-year or second-year undergraduate students. This paper introduces the experimental teaching reform trial of the Digital Logic Circuit courses, and sums up the experience of how to stimulate students' awareness of innovation in the hardware experiment teaching and how to improve the students' practical ability. This paper proposes that we should start the student
independent innovation experiment as soon as possible at the university stage. We design the independent innovation experiment in Digital Logic Circuit of the hardware experiment, that experiment is an openminded experiment. After years of experiments carried out, the students deepened understanding of the knowledge of theory course, improve the interest in the design of hardware, understand the basic processes of the design of electronic products, improve the ability of practical, and establish the consciousness of
innovation and practice. Our trial has proved that it is very meaningful and feasible to enhance the ability of innovation practice in the low grade students of computer major.
E-Learning Student Assistance Model for the First Computer Programming CourseIJITE
E-Learning applied to computer programming course design is a promising area of research. The student
having clear understanding of the programming constructs can apply it to solve various problems. Because
of limited time and availability, the instructor can go back to some extent to cover the weaknesses of their
students that hinder the understanding of the problems. As more lessons are covered, the weak students
become weaker in programming. To cope up with these problems an e-learning system is devised which the
student can use anywhere and at any time as a web application. It comprises of both tutoring and
assessment and also provides guiding the students to error correction using back-tracking technique to
refine the concepts and reattempt the programming problem.
21st Century School Presentation - Acorn High SchoolLisa Nielsen
This presentation provides an overview of how Acorn high school has made strides to become a school that prepares students for 21st century teaching and learning.
Authoring system of drill & practice elearning modules for hearing impaired s...ijcsit
Hearing Impaired (HI) persons need to keep on practicing and repeating their lessons as well as their exercises. Teaching methodology of HI students differ than normal students. HI students need to be involved in practicing more and more using their modes of visual communication like sign language to cover their audio disability. Teaching methodology of HI students recommends demonstration and repeating with slow presentations of instructional material. A teacher displays his lesson directly face to
face without visual noise. More reinforcement and encouragement to HI students , fun & enjoyment should
be strongly included in the e-lessons as well as continuous interaction between teacher and HI students. As
per previous factors the decision of researchers is to develop Drill & Practice (D&P) e-learning modules(eLMs) for selected topics like Mathematics. D&P eLMs of Mathematics for HI persons would be the case study of this research including Developing & Evaluating.
The authors selected D&P eLMs Because eLMs match the requirements and mechanism of teaching methodology for HI students.
The mechanism of developing eLMs is represented by Developing an Authoring System which allows teachers of HI persons to generate any eLM of any selected topic for HI students. Also they can generate multiple eLMs in the project.
The evaluating producer & tools for the experimental eLMs were view points of Experts through openQuestionnaire to list their evaluating comments. Besides view points of experts. There are experiments which were held in real environment of HI students to test the eLMs of D&P of Mathematics to get valuable feedback from them.
This presentation focuses on technology integration and the effective use of the ET in DoDEA classes based on a framework created by Punya Mishra and Michael Koehler of Michigan State University.
منظومة المدرس العصرى هى أحدث تكنولوجيا لتقديم وأدارة المحتوى الإلكترونى التعليمى فى الفصول الإلكترونية. حيث تقوم المنظومة بالربط بين السبورة الألكترونية وجهاز المدرس وأجهزة الطلاب فى الفصل الألكترونى لخلق مناخ تعليمى تفاعلى يتمركز حول الطالب كأساس العملية التعليمية ويقوم المدرس بدور الميسر للعلمية التعليمية ويتم من خلالها تطبيق التعليم التفاعلى والتعليم التعاونى والتعليم المدمج وتتكون المنظومة من تطبيقين: المدرس العصرى وهو خاص بالمدرس والطالب العصرى وهو يخص الطالب. وتتكون المنظومة ن ثلاثة مكونات: فللمدرس هناك خطة الدرس ومكتبة مصادر التعلم الإلكترونية وقاعدة بيانات الأسئلة وللطلب نفس قاعدتى البيانات ومعها تطبيق يمكن الطالب من تدوين ملاحظاته فى الفصل وأثناء الإستذكار
فكرة المنظومة طورها الدكتور عادل خليفة رئيس مجموعة خليفة للكمبيوتر وتنتجها وتسوقها مجموعة خليفة للكمبيوتر وتصلح لجميع المواد وجميع مراحل التعليم فى أى دولة فى العالم وجارى تطويرها كمنظومة بتقنيات الحوسبة السحابية
English is a language that must be known all-digital era at this time where almost all information is in English, ranging from kindergarten to college learn English. elementary school is now also there are learning and to help introduce English is prototype application recogni-tion of common words in English and can be updated dynamically so that updates occur information to new words and sentences in Eng-lish to be introduced to students.
Embedded System Practicum Module for Increase Student Comprehension of Microc...TELKOMNIKA JOURNAL
The result of applying the embedded system in education for students is successfully applied in
university. On the other side, many people in Indonesia use smart equipment’s (Hand phone, Remote), but
none of those equipments are used in education. University as the source of knowledge should overcome
the problem by encouraging the students to use a technology with learning about it first. Embedded
System Practicum Module Design needs a prototype method so that the practicum module that is desired
can be made. This method is often used in real life. A prototype considered of a part of a product that
expresses logic and physical of external interface that is being displayed and this method will fully depend
on user contentment. Embedded System Practicum Module Design is made to increase student
comprehension of embedded system course and to encourage students to innovate, so that many
technologies will be developed and also to help lecturers deliver course subjects. With this practicum it is
hoped that the student comprehension will increase significantly. The result of this research is a decent
practicum module, hardware or software that can help students to know better about technology and the
course subjects so that it will encourage the students to create an embedded system technology. The
result of the test has been done; there is an increase of learning value obtained by 7.8%.
Interactive Learning through Hands-on Practice using Electronic Mini - Lab (E...Vikas Dongre
In this paper, a new approach to impart practical skill based technical education
is presented in comprehensive manner. An Electronic Mini-Lab (EML) is devised
containing basic design and test instruments with electronic components, ICs, connecting
wires and battery. Using the EML, students perform various formal and informal digital
and analog circuit practicals as well as design prototype of projects. This gives them a
hands-on experience, sense of belonging and sense of cooperation. The EML is useful for
performing many practicals of various subjects. The EML also reduces the workload of
college laboratories. Students have their own individual EML at their disposal anytime,
which can be used to design hobby projects as a fun too. This will make them skilled
engineers. This provides tremendous benefits in teaching learning process. It also boosted
the interest, confidence of students and teachers. Incorporating active/ cooperative learning
into traditional instruction can be a useful pedagogical tool to help students to perform
practicals and project work any time anywhere. This concept is remarkably simple and
cost effective but the dividends can be profound.
Authoring system of drill & practice elearning modules for hearing impaired s...ijcsit
Hearing Impaired (HI) persons need to keep on practicing and repeating their lessons as well as their exercises. Teaching methodology of HI students differ than normal students. HI students need to be involved in practicing more and more using their modes of visual communication like sign language to cover their audio disability. Teaching methodology of HI students recommends demonstration and repeating with slow presentations of instructional material. A teacher displays his lesson directly face to
face without visual noise. More reinforcement and encouragement to HI students , fun & enjoyment should
be strongly included in the e-lessons as well as continuous interaction between teacher and HI students. As
per previous factors the decision of researchers is to develop Drill & Practice (D&P) e-learning modules(eLMs) for selected topics like Mathematics. D&P eLMs of Mathematics for HI persons would be the case study of this research including Developing & Evaluating.
The authors selected D&P eLMs Because eLMs match the requirements and mechanism of teaching methodology for HI students.
The mechanism of developing eLMs is represented by Developing an Authoring System which allows teachers of HI persons to generate any eLM of any selected topic for HI students. Also they can generate multiple eLMs in the project.
The evaluating producer & tools for the experimental eLMs were view points of Experts through openQuestionnaire to list their evaluating comments. Besides view points of experts. There are experiments which were held in real environment of HI students to test the eLMs of D&P of Mathematics to get valuable feedback from them.
This presentation focuses on technology integration and the effective use of the ET in DoDEA classes based on a framework created by Punya Mishra and Michael Koehler of Michigan State University.
منظومة المدرس العصرى هى أحدث تكنولوجيا لتقديم وأدارة المحتوى الإلكترونى التعليمى فى الفصول الإلكترونية. حيث تقوم المنظومة بالربط بين السبورة الألكترونية وجهاز المدرس وأجهزة الطلاب فى الفصل الألكترونى لخلق مناخ تعليمى تفاعلى يتمركز حول الطالب كأساس العملية التعليمية ويقوم المدرس بدور الميسر للعلمية التعليمية ويتم من خلالها تطبيق التعليم التفاعلى والتعليم التعاونى والتعليم المدمج وتتكون المنظومة من تطبيقين: المدرس العصرى وهو خاص بالمدرس والطالب العصرى وهو يخص الطالب. وتتكون المنظومة ن ثلاثة مكونات: فللمدرس هناك خطة الدرس ومكتبة مصادر التعلم الإلكترونية وقاعدة بيانات الأسئلة وللطلب نفس قاعدتى البيانات ومعها تطبيق يمكن الطالب من تدوين ملاحظاته فى الفصل وأثناء الإستذكار
فكرة المنظومة طورها الدكتور عادل خليفة رئيس مجموعة خليفة للكمبيوتر وتنتجها وتسوقها مجموعة خليفة للكمبيوتر وتصلح لجميع المواد وجميع مراحل التعليم فى أى دولة فى العالم وجارى تطويرها كمنظومة بتقنيات الحوسبة السحابية
English is a language that must be known all-digital era at this time where almost all information is in English, ranging from kindergarten to college learn English. elementary school is now also there are learning and to help introduce English is prototype application recogni-tion of common words in English and can be updated dynamically so that updates occur information to new words and sentences in Eng-lish to be introduced to students.
Embedded System Practicum Module for Increase Student Comprehension of Microc...TELKOMNIKA JOURNAL
The result of applying the embedded system in education for students is successfully applied in
university. On the other side, many people in Indonesia use smart equipment’s (Hand phone, Remote), but
none of those equipments are used in education. University as the source of knowledge should overcome
the problem by encouraging the students to use a technology with learning about it first. Embedded
System Practicum Module Design needs a prototype method so that the practicum module that is desired
can be made. This method is often used in real life. A prototype considered of a part of a product that
expresses logic and physical of external interface that is being displayed and this method will fully depend
on user contentment. Embedded System Practicum Module Design is made to increase student
comprehension of embedded system course and to encourage students to innovate, so that many
technologies will be developed and also to help lecturers deliver course subjects. With this practicum it is
hoped that the student comprehension will increase significantly. The result of this research is a decent
practicum module, hardware or software that can help students to know better about technology and the
course subjects so that it will encourage the students to create an embedded system technology. The
result of the test has been done; there is an increase of learning value obtained by 7.8%.
Interactive Learning through Hands-on Practice using Electronic Mini - Lab (E...Vikas Dongre
In this paper, a new approach to impart practical skill based technical education
is presented in comprehensive manner. An Electronic Mini-Lab (EML) is devised
containing basic design and test instruments with electronic components, ICs, connecting
wires and battery. Using the EML, students perform various formal and informal digital
and analog circuit practicals as well as design prototype of projects. This gives them a
hands-on experience, sense of belonging and sense of cooperation. The EML is useful for
performing many practicals of various subjects. The EML also reduces the workload of
college laboratories. Students have their own individual EML at their disposal anytime,
which can be used to design hobby projects as a fun too. This will make them skilled
engineers. This provides tremendous benefits in teaching learning process. It also boosted
the interest, confidence of students and teachers. Incorporating active/ cooperative learning
into traditional instruction can be a useful pedagogical tool to help students to perform
practicals and project work any time anywhere. This concept is remarkably simple and
cost effective but the dividends can be profound.
Siti Rosminah, M. D., & Ahmad Zamzuri, M. A. (2012). Difficulties in learning Programming: Views of students. In 1st International Conference on Current Issues in Education (ICCIE2012) (pp. 74–78). Yogyakarta: Yogyakarta State University.
The Department of Organizational Leadership, Policy and Development (OLPD) will be a campus-wide leader in the use of technology to enhance students’ educational experiences, academic praxis, and intellectual pursuits.
To achieve this vision, we aim to co-develop a culture within OLPD that anticipates and embraces technological change and encourages the use of existing and emerging technologies to support innovation and constructive collaboration among students, faculty and staff.
B.p. poddar group department of information technology | bppimtShirsendu Kar
B P Poddar is one of the best Institute of Management and Technology in Kolkata accredited with all 4 B.Tech programs accredited by National Board of Accreditation NBA
http://www.bppimt.ac.in/
Student perceptions and attitudes towards the software factory as a learning ...Muhammad Ahmad
Industry needs graduates from universities having knowledge and skills to tackle the practical issues of real life software development. To facilitate software engineering students and fulfill industry need, the Department of Information Processing Science, University of Oulu, Finland, built a Software Factory laboratory (SWF) in 2012 based on Lean concept. This study examines factors in the SWF learning environment that affect learning of a SWF course by the students. It employs amended Computer laboratory Environment Inventory (CLEI) and Attitude towards Computers and Computing Courses Questionnaire instrument (ACCC) with two additional constructs: 1) Kanban board 2) Collaborative learning. The general findings indicate that SWF learning environment, collaborative learning and Kanban board play important role in software engineering students learning, academic achievements and professional skills gaining. The findings are helpful to develop a better understanding about learning environments. The information gathered in this study can also be used to improve the software engineering learning environment.
Outcome Based Education (OBE) - A practitioner's experienceRavindra Dastikop
In this webinar the presenter shares his experience of designing , developing and delivering an engineering course based on the principles of OBE. The webinar has two parts. In the first part, it will discuss the experience gained in delivering a OBE enabled course and the second part demonstrates how to implement the course on a cloud-based system that supports the entire life-cycle of implementing OBE process
CS0: A Project Based, Active Learning Coursedrboon
The recruitment and retention of students in early computer programming classes has been the focus of many Computer Science and Informatics programs. This paper describes an initiative underway at Indiana University South Bend to improve the retention rate in computer science and informatics. The approach described in this work is inspired by the SCALE-UP project, and describes the design and implementation of an instructor-guided, active learning environment which allows students to gradually acquire the necessary critical thinking, problem solving, and programming skills required for success in computer science and informatics.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
EXPLORATION ON TRAINING PRACTICE ABILITY IN DIGITAL LOGIC EXPERIMENT
1. International Journal on Integrating Technology in Education (IJITE) Vol.5, No.3, September 2016
DOI :10.5121/ijite.2016.5302 17
EXPLORATION ON TRAINING PRACTICE ABILITY IN
DIGITAL LOGIC EXPERIMENT
Shanshan Li, Ninghan Zheng, Chengbin Quan, Yongqiang Chen
Department of Computer Science & Technology, Tsinghua University, Beijing, China
Abstract
The hardware related courses in computer major require a lot of practise on experiment to fully
understand the theoretical knowledge for the students. Especially for the first-year or second-year
undergraduate students, how to cultivate students' practical ability effectively is the subject of Computer
Science in Colleges and Universities. This paper introduces the experimental teaching reform trial of the
Digital Logic Circuit courses, and sums up the experience of how to stimulate students' awareness of
innovation in the hardware experiment teaching and how to improve the students' practical ability. This
paper proposes that we should start the student independent innovation experiment as soon as possible at
the university stage. We design the independent innovation experiment in Digital Logic Circuit of the
hardware experiment, that experiment is an open-minded experiment. After years of experiments carried
out, the students deepened understanding of the knowledge of theory course, improve the interest in the
design of hardware, understand the basic processes of the design of electronic products, improve the
ability of practical, and establish the consciousness of innovation and practice. Our trial has proved that it
is very meaningful and feasible to enhance the ability of innovation practice in the low grade students of
computer major.
Keywords
Experimental Teaching; Computer Hardware; Practice Training
1. INTRODUCTION
As important as software courses, hardware related courses are the important component in the
course of computer science curriculum [1]. From studying of the hardware courses, students will
understand the working mechanism of the computer more clearly. At present, most of the
computer hardware series courses in colleges and universities have been set up, including Digital
Logic, Computer Organization and Architecture, etc.
Theoretical teaching focuses on the knowledge points, while experimental teaching focuses on
the application of knowledge. Through the study of computer hardware experiment, we can train
students' practical ability, engineering practice ability and the ability of development and
innovation [2]. Hardware experiment teaching is an important part of computer hardware course.
In order to really achieve the purpose of the experiment, operating the real experimental
equipment is needed.
CS2013 raises: Appreciation of the interplay between theory and practice [3]. Undergraduate
students of computer science and technology should have practical ability, and understand the
interplay between theory and links between them. Graduates of a Computer Science program
need to understand how theory and practice influence each other. This also shows we should pay
attention to the practice teaching in the whole teaching position.
Hardware courses mainly include Digital Logic, Computer Organization, Computer Architecture,
Computer Interface and so on [4]. Digital Logic is the fundamental of these courses and
experimental teaching is an important part, which is an indispensable means to cultivate students’
practical ability, engineering practice ability and innovation ability.
The computer professional requires many practices, so the experimental teaching is very
important in computer professional students training process [5]. Thus we try to stimulate
students' innovation consciousness through the practice in the process of experiment teaching.
2. International Journal on Integrating Technology in Education (IJITE) Vol.5, No.3, September 2016
18
Using the hardware experiment to improve the students’ practical hands-on participation, to
cultivate their ability of innovation and practice. How to cultivate students' innovative practical
ability effectively is the subject of Computer Science in Colleges and Universities, especially for
the first-year or second-year undergraduate students. We select the Digital Logic course as a
starting point [6]. This course is a compulsory fundamental hardware course for computer
professional sophomore in Tsinghua University. We made a lot investigation and research for this
course, especially on experimental teaching. We generalized and analysed the old experiment
contents, set up the new content, and adopted some new experimental methods, in order to
consolidate the students’ theoretical knowledge, in the meanwhile cultivate their ability of
innovation and practice.
2. DIGITAL LOGIC EXPERIMENT
For the computer professional students in sophomore, Digital Logic course is one of the earliest
hardware courses they encounter. They have no knowledge of computer hardware, so it need to
step by step to make them aware of what the computer hardware is, and thus cause their interest
to learn these courses.
And the experimental teaching is an important part in Digital Logic course [7]. The experiments
of computer major mainly include following types: the basic verification experiment, the
advanced comprehensive experiment, the independent innovation experiment, and etc. In our
department, we select following experiments as course experiment, shown in Table 1.
Table 1. Experiments
Experiment Description Type
Instrument
Operation
Learn how to the use of experimental
instruments, including the oscilloscope,
logic analyzer, etc.
Basic
Chip Measurement
Measurement of the delay and transmission
characteristics for 74 series chip.
Basic
Adder
Assemble the adder circuit using 74 series
chip.
Basic
Timing Control
Using 74 series chip to assemble a circuit,
which can control an device with three
period of timing.
Advanced
Adder/ Counter
Use hardware description language to
design and implement an adder and a
counter.
Basic
Traffic
Lights
Use hardware description language to
design and implement a controller of the
traffic lights.
Advanced
Electronic Cipher
Lock
Use hardware description language to
design and implement an electronic cipher
lock.
Advanced
Colored LED
Show Originality
Use the light emitting diode or light array to
complete a creative idea experiment.
Innovation
After learning the basic theoretical knowledge of Digital Logic course, the independent
innovation experiment is arranged. This arrangement is mainly based on the following
considerations.
Independent experiment can cultivate students' ability of practice. The basic verification
experiments and the advanced comprehensive experiments usually involve only one or
several points of knowledge. For the cultivation of innovative consciousness and practical
ability, these experiments are obviously deficient. However, the innovative experiment can
3. International Journal on Integrating Technology in Education (IJITE) Vol.5, No.3, September 2016
19
stimulate students' creative thinking and training their practical ability. As long as the
experimental difficulty is designed appropriately, it will be of great advantage for cultivating
the students' engineering practice ability [8].
It is a long term work to cultivate students' practice ability. The training process must keep
on throughout the whole the course of the university education [9]. Due to the influence of
the oriented examination education in primary and secondary schools, the students who just
enter universities are often lack of interest and initiative in hardware of computer. Therefore,
the students should do the practice training as soon as possible at the university stage, in
order to help them to change their inherent thinking formed by the oriented examination
education. In the university, we should mobilize the students’ enthusiasm of innovation
practice first, which will help the students learn the new knowledge more efficient, and help
them adapt to the society requirement quickly after graduation [10].
The students in Digital Logic course are just touching the hardware experiment, so the
experiment should not be very difficult, and the experiment should have good visible display,
thus it can arouse more interest and motivation in students for hardware experiment. So we
designed the innovation experiment called Colored LED Show Originality, in which the students
should use the LED (light-emitting diodes) or LED array to do a show or other things to display
their creative ideas. The implementation can use ready-made circuit board, or the circuit board
designed by the students themselves. Design does not need to have a high level in technical
content, only need to have enough creativity, to show the concept of hardware design. That is
enough for the entrance of the hardware course, which will make the students have the interest
for the hardware courses.
In this hardware experiment, the students are required to think the topic themselves, using the
knowledge learned in Digital Logic course to design and implement a circuit demonstration
device to show their ideas or have some distinctive functions. The experiment requires the
students to have their own ideas, but also need them to realize their ideas in practice. This is a
good exercise for fostering the students’ ability of innovation and practice.
3. EXPERIMENT TEACHING
In the course of experiment teaching, the basic experiment content can strengthen the
understanding of the students' knowledge. But these experiments lack the creativity of students,
students are easy to feel boring for these experiments. It's different for the innovation
experiments. Because the experiment contents are thought out by the students themselves, So the
students will have much interesting on it, and are willing to do more work on it.
Because the experiment ideas are different, the results of the experiments are various. Good
experimental results are welcome of course, but for the independent innovation experiment, the
process of the experiment should get more attention. This is because the students’ ability of
innovation and practice is gradually accumulated in the experiment process. The whole process of
the experiment should always around how to inspire the innovative thinking and improve the
practice ability.
3.1. Idea of the Experiment
The good idea will produce the good experiments. Innovative awareness is by no means without
foundation, need to have the accumulation. The students usually pay attention to observation, and
have diligent in thinking, or have wide interests of students, they will have more innovative ideas.
And the students usually do not pay much attention to this area, through the training in this
experiment, it will also let them gradually consciously strengthen the training in this area.
Our innovative experiment wants the student show their ideas through the LED lights. The
implement does not need very complex circuit design, but there must be a sufficient display and
have innovative ideas. This experiment wants to let the student realize their own ideas through
4. International Journal on Integrating Technology in Education (IJITE) Vol.5, No.3, September 2016
20
the LED lights, and want to cultivate their innovation consciousness and exercise practical
ability.
Through the experiment carrying in these years, it is proved that that as long as the students were
provided with the independent experiment contents open and free, their creative potential will be
fully motivated. Figure 1. is the students’ experiments demonstration, they are fun and full of
innovative ideas. For example, they made a model of DNA double helix structure with the LED
lights, and this model can show the DNA replication process using the different color lights
flashing. Other demonstrations include colored traffic signal lights, Snake game, digital alarm
clock, etc.
Figure 1. Experiments demonstration
In this innovation experiment, we found that the good experiments have the following
characteristics:
It has unique or creative ideas. It chooses some interesting or meaningful things in life to
show through the lights, such as the DNA double helix structure, showing its replication
process.
It has innovation in the design or function. It is good at trying to do things that others have
not done, such as using the competition mechanism to show which side of the game press the
key faster.
It helps to achieve a good display effect. The show need to be clear and not monotonous,
demonstration rich and colorful, such as traffic signal lights, Snake game, etc.
It need the combination of functional and interesting as far as possible. the pursuit of
practical and interesting, such as electronic cube, digital alarm clock, etc.
3.2. Implement of the Experiment
Any idea must be based on a certain material and technical basis. We want to let the student
implement their creative ideas into the real thing; otherwise, the idea will become a dream.
In the first few years, the experimental equipment and material we provided to the students
mainly includes TTL chip and GAL (General Array Logic). The students mainly adopt two ways
to realize their design: First is only use TTL devices, the second is mixed with GAL and TTL
5. International Journal on Integrating Technology in Education (IJITE) Vol.5, No.3, September 2016
21
devices. The first way will use what they have learned in course, in the experiment it can
consolidate and deepen the understanding of basic knowledge; the second, because of the
advantages of GAL devices, the students will use the HDL (Hardware Description Language) to
achieve a complex design more easily and will learn more new technologies [11]. Students need
to design their own circuit board or using the bread-board to complete the experiment.
From 2012, we provide a control core board for the students in the experiment. This board
contains a CPLD (Complex Programmable Logic Device) with many Input/ Output connection
pins, which will be used as a universal function board. Using this core board, the students only
need to focus on the internal function implement. By writing HDL code and simulation, the
students can easily realize the control function. Combined with self-designed display board, the
students will get their final implement. At 2014, we designed an experimental board with built-in
128*64 light emitting diode array, and this board has ten chip sockets that can plug in 74 series
chips. It also has a CPLD, switch as input and seven segments LED, etc. The students can
directly do the experiment on this experiment board.
3.3. Practice in Experiment
Practical ability is important for the student. The students of computer professional generally pay
more attention to software skill training, but for the ability of hardware practice they do not have
enough training. However, to become an outstanding innovative students of computer
professional, the students must have good hardware knowledge and skillful practice ability [12].
In hardware experiment, we cultivate students' practical ability mainly from the following two
aspects.
In order to improve the students’ practical ability, it should encourage the students to practice
consciously [13]. If we only focus on learning the basics theory knowledge, overlook the
cultivation of this consciousness, the students will miss the valuable opportunity to accumulate
the experience for improving the practical ability. In the experiment, the teachers and laboratory
only provide some knowledge and technical support, the students are always the dominant in
experiment. Compared to the traditional validation experiments, the opening experiment content,
independent selection, efforts to complete their own creativity, the students will get higher
fulfillment from the experiment, which will promote the students to have more interest and
enthusiasm into hands-on practice.
Practical ability improving is a process of gradual accumulation of the experience. In this
hardware experiment, students should realize their ideas, in which they will experience the
process from the circuit design, simulation and debugging, PCB (Printed Circuit Board) design,
to the final implement. This specific steps of the experiment will improve students' practical
ability gradually. In the experiment, the students will encounter a variety of practical problems,
and some problem maybe not easily found the solution directly from the textbook, the students
perhaps take many detours to solve these problems. But it is such a process gives students
hands-on practice for a personal experience, accumulated experience, improve the ability to solve
specific problems. For example, the students in the PCB board design, should take into account
the location of each chip in the circuit board as well as the beauty of the circuit board, and in
circuit design they should consider the driving ability of chip pins. These are all the problems
only met in the real design. From such an experiment training, the students will get much more
experience on hardware design.
After the completion of their own creative products, the students will give a presentation in class,
and submit an experiment report. The report must include the design ideas, schematics, printed
circuit board diagram or HDL code, and the product demonstrations instructions. Meanwhile the
report also must include the problems encountered in the design or debugging and the
corresponding solving method.
6. International Journal on Integrating Technology in Education (IJITE) Vol.5,
The design of this experiment will help students to sum up their own innovation practice
experience in a timely manner, and it will be a good inspiration for them to improve their
innovation ability in the future engineering practice.
4. ACHIEVEMENT
This innovation experiment is not a course required experiment, students can choose whether to
do the experiment according to their time and interest. In order to motivate students to do the
innovation experiment, we will give additional score points to those who have creative id
completed the experiment outstandingly.
In the past five years of experiment teaching in Digital Logic courses, we continuously improve
our innovation experiment, and the students have designed and implemented a lot of very crea
experimental content. Table 2. is the distinctive experiments in these years.
Year Title
2011 DNA Model
2012 Snakes Game
2013 Rotated 3D Display
2014 Electronic Cube
2015 Battle Game
In the experiments carried out process of these five years, the number of students selecting the
innovation experiment were continuously growing, shown in Figure
fifth students selected the innovation experiment, but after several years of efforts, basically all of
the students will choose the innovation experiment. The main reason is that the students have
been aware of the innovative experiment is not complex to complete, and it has a lot of fun; and
there is no denying the fact, bonus score also encourage students to chosen for the experiment.
In the process of the innovation experiment, students will be more interested in, and wi
effort and time on it, so as to learn some new knowledge for it. Students are also very welcome to
the innovation experiment, in the students’ experiment report it is often mentioned that the
experiment can exercise their practical ability, exp
very interesting experiment.
Figure 2. The student number select the innovation experiments
Because the students selecting this experiment may need the circuit board manufacturing or will
buy some chips, they need some financial support from the laboratory. If the circuit board is
entirely their own design, basically each student will need $50 support. However, because there
Students
Selected
100
200
International Journal on Integrating Technology in Education (IJITE) Vol.5, No.3, September
xperiment will help students to sum up their own innovation practice
experience in a timely manner, and it will be a good inspiration for them to improve their
innovation ability in the future engineering practice.
nt is not a course required experiment, students can choose whether to
do the experiment according to their time and interest. In order to motivate students to do the
innovation experiment, we will give additional score points to those who have creative id
completed the experiment outstandingly.
In the past five years of experiment teaching in Digital Logic courses, we continuously improve
our innovation experiment, and the students have designed and implemented a lot of very crea
is the distinctive experiments in these years.
Table 2. Distinctive Experiments
Description
DNA model was made using the LED, showing the
process of DNA replication.
Implement the game Snake on the LED array.
Display
Let the LED array rotation, display three-dimensional
space graphics, such as a sphere.
The cube six surface are using different color LEDs,
pressing the button stand the rotation of the cube,
LEDs will change the color.
Similar to the open turret game。
In the experiments carried out process of these five years, the number of students selecting the
tinuously growing, shown in Figure 2. At the first year, only one
fifth students selected the innovation experiment, but after several years of efforts, basically all of
the students will choose the innovation experiment. The main reason is that the students have
ve experiment is not complex to complete, and it has a lot of fun; and
there is no denying the fact, bonus score also encourage students to chosen for the experiment.
In the process of the innovation experiment, students will be more interested in, and wi
effort and time on it, so as to learn some new knowledge for it. Students are also very welcome to
the innovation experiment, in the students’ experiment report it is often mentioned that the
experiment can exercise their practical ability, expand thinking. They think this experiment is a
Figure 2. The student number select the innovation experiments
Because the students selecting this experiment may need the circuit board manufacturing or will
hey need some financial support from the laboratory. If the circuit board is
entirely their own design, basically each student will need $50 support. However, because there
2011 2012 2013 2014 2015
Students 146 138 142 147 144
Selected 32 65 121 136 133
146 138 142 147 144
32 65
121 136 133
0
100
200
September 2016
22
xperiment will help students to sum up their own innovation practice
experience in a timely manner, and it will be a good inspiration for them to improve their
nt is not a course required experiment, students can choose whether to
do the experiment according to their time and interest. In order to motivate students to do the
innovation experiment, we will give additional score points to those who have creative ideas or
In the past five years of experiment teaching in Digital Logic courses, we continuously improve
our innovation experiment, and the students have designed and implemented a lot of very creative
DNA model was made using the LED, showing the
dimensional
The cube six surface are using different color LEDs,
pressing the button stand the rotation of the cube, the
In the experiments carried out process of these five years, the number of students selecting the
2. At the first year, only one
fifth students selected the innovation experiment, but after several years of efforts, basically all of
the students will choose the innovation experiment. The main reason is that the students have
ve experiment is not complex to complete, and it has a lot of fun; and
there is no denying the fact, bonus score also encourage students to chosen for the experiment.
In the process of the innovation experiment, students will be more interested in, and will put more
effort and time on it, so as to learn some new knowledge for it. Students are also very welcome to
the innovation experiment, in the students’ experiment report it is often mentioned that the
and thinking. They think this experiment is a
Because the students selecting this experiment may need the circuit board manufacturing or will
hey need some financial support from the laboratory. If the circuit board is
entirely their own design, basically each student will need $50 support. However, because there
7. International Journal on Integrating Technology in Education (IJITE) Vol.5, No.3, September 2016
23
are several types of ready-made experiment device can be chosen, the students can be directly
complete the experiment on our equipment provided.
But with the experiments carried out and continuous accumulation in experiment, the students
reflect that it is more and more difficult to think out a new experiment that is different from the
previous experiments. So the experiment content the students choose, slowly focus to the games,
such as pinball, aircraft fighting. We are also introducing a number of new content and
equipment, so that the students can have more choice in experiment.
5. SUMMARY
We designed the independent innovation experiment in Digital Logic Circuit of the hardware
experiment, that experiment is an open-minded experiment. After years of experiments carried
out, the students deepened understanding of the knowledge in theory course, improve the interest
in the design of hardware, understand the basic processes of the design of electronic products,
improve the ability of practical, and establish the consciousness of innovation and practice. Our
trial has proved that it is very meaningful and feasible to enhance the ability of innovation
practice in the low grade students of computer professional.
ACKNOWLEDGEMENTS
Thanks are due to professor Yang Shiqiang and Zhao Youjian for assistance in the corresponding
theory courses and to professor Liu Weidong for valuable discussion. We gratefully acknowledge
the valuable cooperation of Tian Shuzhen in experiment teaching with us and thanks to Gao
Yuchao and Sun Yongqian for the work in experiment preparing and checking.
REFERENCES
[1]. F. Chen, X. Qi and Y. Luo, “Construction and Implementation of Innovation Driven Hierarchical
Computer Hardware Courses”, University Education,2013,2, pp40-42.
[2]. M. Qi, P. Zhang and C. Dong, “Research and Innovation of Hardware Experiment Teaching”,
Experiment Science and Technology 02, pp80-81.
[3]. The Joint Task Force on Computing Curricula, Association for Computing Machinery (ACM) and
IEEE Computer Society, Computer Science Curricula.2013,
http://www.acm.org/education/CS2013-final-report.pdf
[4]. Z.Y. Wang, and X.S. Zhou, “Research on Systematic Ability for Computer Professional Students
and Curriculum”, Computer Education 9, pp1-6.
[5] M. Bahman and R. Alireza, “The fundamental digital circuits laboratory at the University of
Central Florida”, ASEE Annual Conference Proceedings, pp. 4985-4988.
[6] B. Cordelia M, P. Dimitrios and L. Greg, “Sophomore-level curriculum innovation in electrical
and computer engineering”, ASEE Annual Conference and Exposition, Conference Proceedings,
2013.
[7] O. B. Adam, P. Guturu and M. R. Varanasi, “An innovative method of teaching digital system
design in an undergraduate electrical and computer engineering curriculum”, 2009 IEEE
International Conference on Microelectronic Systems Education, MSE 2009, pp. 25-28.
[8] N. Na and D. Hu, “Computer engineering technology program - A curriculum innovation
initiative”, 118th ASEE Annual Conference and Exposition, June 26, 2011 - June 29, 2011.
[9] J. Li and Y. Zhou, “The exploration and practice in innovative personnel training of computer
science and technology”, Proceedings of 2012 International Symposium on Information
Technologies in Medicine and Education, ITME 2012, v 1, pp. 385-389.
[10] Fan Wei, Huang Xianying and Xu Shijun, “Thinking on the innovation mode of computer applied
talents training”, Computer Education, vol 17, 2011, pp.13-15.
8. International Journal on Integrating Technology in Education (IJITE) Vol.5, No.3, September 2016
24
[11] M. Felipe, B. Susana and M. Norberto, “Project based learning experience in VHDL digital
electronic circuit design”, 2009 IEEE International Conference on Microelectronic Systems
Education, MSE 2009, pp. 49-52.
[12] Cifredo-Chacõn, M. D. L Ángeles, Quirõs-Olozábal, Ángel, Guerrero-Rodrígueza and J. María,
“Computer architecture and FPGAs: A learning-by-doing methodology for digital-native students”,
Computer Applications in Engineering Education, v 23, n 3, pp. 464-470.
[13] X. Su, J. Liang and Z. Tong, “Explore the creative potential of undergraduates : improve the
consciousness of innovation and practical ability” Computer Education, vol 19, 2009, pp.4-9.
Authors
Shanshan Li: Born in 1979. Master Degree of CS. Work in Department of Computer
Science and Technology, Tsinghua University in Beijing, China. Engaged in experimental
teaching research of Computer Science.
Ninghan Zheng: Born in 1979. Master Degree of CS. Work in Department of Computer
Science and Technology, Tsinghua University in Beijing, China. Engaged in experimental
teaching research of Computer Network and Embedded System.
Chengbin Quan: Born in 1972. PhD in CS. Work in Department of Computer Science and
Technology, Tsinghua University in Beijing, China. Engaged in experimental teaching
research of Computer Science.
Yongqiang Chen: Born in 1978. Master Degree of CS. Work in Department of Computer
Science and Technology, Tsinghua University in Beijing, China. Engaged in experimental
teaching research of Computer Science.