Nick Z. Zacharis

Learn More
Pair programming is a lightweight software development technique in which two programmers work together at one computer. In literature, many benefits of pair programming have been proposed, such as increased productivity, improved code quality, enhanced job satisfaction and confidence. Although pair programming provides clear pedagogical benefits, its(More)
This paper describes the implementation of evolutionary techniques for information filtering and collection from the World Wide Web. We consider the problem of building intelligent agents to facilitate a person’s search for information on the Web. An intelligent agent has been developed that uses a metagenetic algorithm in order to collect and recommend Web(More)
Along with the spreading of online education, the importance of active support of students involved in online learning processes has grown. The application of artificial intelligence in education allows instructors to analyze data extracted from university servers, identify patterns of student behavior and develop interventions for struggling students. This(More)
  • 1