Describe the amount of progress you made on the following course-specific learning objectives by using the following scale: 1 = No apparent progress 2 = Slight progress 3 = Moderate progress 4 = Substantial progress 5 = Exceptional progress 48. Acquiring further experience in Java programming 49. Gaining experience in Android mobile application development 50. Gaining experience in agile development (testing, refactoring, pair programming) 51. Acquiring an appreciation of software architecture and design 52. Learning how to design and implement event-based applications 53. Understanding the basics of thread-based concurrency 54. Understanding the role of cloud-based computing in mobile application development 55. Preparing for the job market in computer science/software development Describe the effectiveness of the following learning mechanisms by using the following scale: 1 = Strongly disagree 2 = Disagree 3 = Neutral 4 = Agree 5 = Strongly agree 56. The programming projects provided an effective context for learning agile development 57. Android provided an effective context for learning event-based programming 58. Android provided an effective context for understanding cloud-based programming 59. Android provided an effective context for appreciating software architecture and design |