Social Coder CPSC 672 ComputerSupported Cooperative Work CSCW

  • Slides: 15
Download presentation
Social Coder CPSC 672: Computer-Supported Cooperative Work (CSCW) Anuj Tewari, Debanik Lahiri, Kiran Yalasangi,

Social Coder CPSC 672: Computer-Supported Cooperative Work (CSCW) Anuj Tewari, Debanik Lahiri, Kiran Yalasangi, Ratnesh Thakur, Vivek Tyagi

What does it do? • Provide a social, collaborative synchronous and asynchronous environment for

What does it do? • Provide a social, collaborative synchronous and asynchronous environment for coding practice. • Discuss problems and coding patterns • Add friends and code against them

Groups Supported • Job aspirants who need platform to code and learn • Industry

Groups Supported • Job aspirants who need platform to code and learn • Industry recruiters looking to hire • Helps to network with other individuals

Needs and Challenges • Discuss with others to get better and simpler solutions •

Needs and Challenges • Discuss with others to get better and simpler solutions • Positive competitive environment to keep motivated • Who can see what? (Leaderboard)

Related Work • Leetcode - Problems to practice and discuss • Interviewbit - Practice

Related Work • Leetcode - Problems to practice and discuss • Interviewbit - Practice problems and beat friends in leaderboard

How is it different? • Integrate features of both websites • Ability to code

How is it different? • Integrate features of both websites • Ability to code against other users • Discuss problems with others • Have a leaderboard for friends

Features • Create profile and login • Search and add friends • Challenge friends

Features • Create profile and login • Search and add friends • Challenge friends • View friends only leaderboard • Random challenges - Meet new people • Discuss solutions

DEMO

DEMO

Evaluation • Field evaluation was done between 4 job aspiring students • 2 of

Evaluation • Field evaluation was done between 4 job aspiring students • 2 of them were friends and other 2 didn’t know each other • Survey was conducted, with questions related to CSCW principles

Awareness Question Yes No Was the leaderboard intimidating? 4 0 Are you willing to

Awareness Question Yes No Was the leaderboard intimidating? 4 0 Are you willing to share your scores with everyone? 1 3 Are you willing to share your scores with friends? 4 0 Did you find the questions difficult? 2 2

Communication Question Yes No Would you like messages from unknown people seeking help? 0

Communication Question Yes No Would you like messages from unknown people seeking help? 0 4 Did you think the Discuss feature gave relevant answers? 2 2 Do you want to be anonymous while answering questions? 1 3

Coordination • Do you think the application encouraged working together? • If no how

Coordination • Do you think the application encouraged working together? • If no how can we enable more coordination?

Future Work • Granular scoring system based on test cases passed, time and space

Future Work • Granular scoring system based on test cases passed, time and space complexity • Private messaging between friends • Ability to add friends directly from random challenges • Support for other languages • Support employer login

What’s next ? How do we scale to more users ? • Support Company

What’s next ? How do we scale to more users ? • Support Company sponsored competitions • Integrate other social network friends • Support referral systems • Expose a global leaderboard to recruiters

Thank you

Thank you